《数据库设计与开发》讲义-5.2.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《数据库设计与开发》讲义 55.22 实体联系模型实体联系模型 • 实体联系模型(Entity Relationship Model) 是是P.P.Chen于于1976年首先提出的年首先提出的,此后此模型此后此模型 不断扩展和完善,成为被广泛采用的概念模型 设计方法设计方法。这个模型直接从现实世界中抽象出这个模型直接从现实世界中抽象出 实体类型及实体间联系,然后用实体联系图 (ER(ER图图))表示数据的抽象和数据的联系表示数据的抽象和数据的联系。设计设计ERER 图的方法称为ER方法。 55.22.11 ERER模型的概念模型的概念 5.2.2 ER图的绘制 55.22.33 ERER模型的转换模型的转换 5.2.4 数据库设计工具(CASE) 55.22.55 ERER模型实例分析模型实例分析 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 55.22.11 ERER模型的概念模型的概念 • 实体(entity)就是具有公共性质的可区别的现实 世界对象的集合世界对象的集合。例如例如CAP数据库中的客户数据库中的客户、代代 理商、产品都为实体,分别表示不同对象的集合。 数学表述中通常用数学表述中通常用一个大写字母代表个大写字母代表一个实体个实体, 一个实体E由一个现实世界对象的集合构成,使 用小写字母加下标表示这些对象用小写字母加下标表示这些对象:: E={e ,e ,…,e }。 1 2 n • 属性属性 (attribute)(attribute)是描述实体或者联系的性质的是描述实体或者联系的性质的 数据项。在实体的定义中说,属于一个实体的所 有实体实例具有共同性质有实体实例具有共同性质,,这些性质就是属性这些性质就是属性。 在一个实体中,能够唯一标识实体的实例的属性 或属性集合称为实体标识符(主键)。属性域是属 性的性的可能取值范围能取值范围,也称为属性的值域也称为属性的值域。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 55.22.11 ERER模型的概念模型的概念 • 属性的分类属性的分类: 基本属性和复合属性 单值属性和多值属性单值属性和多值属性 导出属性和空值属性 –基本属性和复合属性 基本本属性是性是不可再分割再分割的属性性,复复合属性性 是可再分解为其他属性的属性。例如性别、 年龄年龄为基本本属性;地址属性为复合属性,因 为地址可以分解为邮编、省(市)、县(区)、 街道等子属性。 北京邮电大学软件学院 郭文明 2003.06 《数据库设计与开发》讲义 55.22.11 ERER模型的概念模型的概念 –单值属性和多值属性 单值属性指的是同一实体的属性只能取一 个值,多值属性指同一实体的某些属性可能 取多个值。例如年龄属性只能取一个值,是 单值属性;学位是多值属性,可以取学士、 硕士硕士、博士多个值博士多个值,爱好也是多值属性爱好也是多值属性。 –导出属性和空值属性 通过具有相互依赖的属性推导而产生的属 性称为导出属性,例如年龄可以由出生年份 导出导出;当实体的实例在某个属性上没有值时当实体的实例在某个属性上没有值时 应使用空值(Null),Null还可用于值未知, 可以使用可以使用NullNull的属性称为空值属性的属性称为空值属性。 北京邮电大学软件学院 郭文明

文档评论(0)

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

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

1亿VIP精品文档

相关文档