本科数据库原理第2章.pdf

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科数据库原理第2章

第2章 数据模型 第2章 数据模型 2.1 实体联系模型 2.2 关系模型 2.3 面向对象的数据模型 习题 2 第2章 数据模型 2.1 实体―联系模型 不同的数据模型提供给我们模型化数据和信息的 不同工具。根据模型应用的不同目的,可以将这些模 型划分为两个层次: 一类模型是概念模型, 也称信息 模型,它是按用户的观点来对数据和信息建模,主要 用于数据库设计; 另一类模型是数据模型, 主要包括 网状模型、层次模型、关系模型等,它是按计算机系 统的观点对数据建模,主要用于DBMS 的实现。 第2章 数据模型 概念模型是对信息世界建模,所以概念模型应该 能够方便、准确地表示出信息世界中的常用概念。概 念模型的表示方法很多,其中最常用的是 P .P .S.Chen于1976年提出的实体-联系方法 (Entity ―Relationship Approach) 。该方法用E ―R 图来描 述现实世界的概念模型,E ―R方法也称为E ―R模型。 第2章 数据模型 实体―联系(E ―R)数据模型是基于对现实世界的 这样一种认识: 世界由一组称作实体的基本对象及这些 对象间的联系组成。 E ―R模型是一种语义模型, 模 型的语义方面主要体现在模型力图去表达数据的意义。 E ―R模型在将现实世界中事实的含义和相互关联 映射到概念模式方面非常有用,因此,许多数据库设 计工具都利用了E ―R模型的概念。 第2章 数据模型 2.1.1 基本概念 E ―R数据模型所采用的概念主要是三个: 实体集、 联系集和属性。 1.实体(entity ) 实体是对现实世界中客观存在并可互相区别的“事 件”或“物体”的抽象。 实体可以是具体的人、 事、 物,也可以是抽象的概念或联系,例如,学校中的每 个人是一个实体,一个系、一门课,学生的一次选课 也是一个实体。实体集是具有相同类型及相同性质(或 属性) 的实体集合。 第2章 数据模型 例如,全体学生就是一个实体集,全部课程也是 一个实体集。实体集可以相交。例如,假设某些教师 在本校在职学习,那么他们既是教师身份,也是学生 身份,说明学生实体集和教师实体集是相交的。 第2章 数据模型 2 .属性(attribute) 实体一般具有若干特征,称之为实体的属性。实 体通过一组属性来表示, 而属性是实体集中每个成员 具有的描述性性质。例如学生具有姓名、学号等属性。 每个属性都有其取值的范围, 在E-R数据模型中称为 值集(value set)或域。例如,实体学生的属性姓名的域 可能是某个长度的所有字符串的集合, 属性成绩的域 可能是所有正整数的集合。 第2章 数据模型 在同一实体集中, 每个实体的属性及其域是相同 的,但可能取不同的值。一个实体是由其属性的值确 定的。例如,实体班级(班级号,班级名)属性的一 个取值(10002,计算机881 )就确定了计算机881班这 个实体。 在E ―R 模型中, 根据属性取值的不同种 类,可将属性划分为如下的几种类型: (1) 简单属性: 指它们不能再划分为更小的部分。 例如, 课程名是简单属性。 第2章 数据模型 (2) 复合属性: 指它们可以再划分为更小的部分(即 划分为别的属性) 。 例如, 出生日期可被设计成包括 出生年、月、日的成分属性,它是复合属性。 如果用户希望在某些时候访问整个属性, 而在另 一些时候访问属性的一个成分, 那么在设计模式中使 用复合属性是一个很好的选择。 通过复合属性可将相 关属性聚集起来,使模型更清晰。 (3) 单值属性: 指所定义的属性对一个特定实体都 只有单独的—个值。 例如, 学号属性只对应一个学号 号码。 第2章 数据模型

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档