- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第8章实体-联系模型
实体-联系(E-R)模型是数据库设计者、编程者和用户之间有效、标准的交流方法。它
是一种非技术的方法,表达清晰,为形象化数据提供了一种标准和逻辑的途径。E-R模型能
准确反映现实世界中的数据以及在用户业务中的使用情况,它提供了一种有用的概念,允许
数据库设计者将用户对数据库需求的非正式描述转化成一种能在数据库管理系统中实施的
更详细、准确的描述。因此,用E-R模型建模是数据库设计者必须掌握的重要技能。这种
技术已广泛应用于数据库设计中。
8.1E-R模型的基本概念
E-R模型是用于数据库设计的高层概念数据模型。概念数据模型独立于任何数据库管理
系统(DBMS)和硬件平台,该模型也被定为企业数据的逻辑表示。它通过定义代表数据库
全部逻辑结构的企业模式来辅助数据库设计,是一种自顶向下的数据库设计方法,是数据的
一种大致描述,由需求分析中收集的信息来构建。E-R模型是若干语义数据模型中的一种,
它有助于将现实世界企业中的信息和相互作用映射为概念模式。许多数据库设计工具都借鉴
了E-R模型的概念,E-R模型为数据库设计者提供了下列几个主要的语义概念。
实体:指用户业务中可区分的对象。
联系:指对象之间的相互关联。
属性:用来描述实体和联系。每个属性都与一组数值的集合(也称为值域)相对应,属
性的取值均来自该集合。
约束:对实体、联系和属性的约束。
8.1.1实体
实体是现实世界中独立存在的、可区别于其他对象的“对象”或“事物”。实体是关于
将被收集的信息的主要数据对象。一个实体一般是物理存在的对象,如人、汽车、商品、职
工等。每个实体都可以有自己的属性。下面是实体的一些例子:
在E-R模型中,实体是存在于用户业务中抽象且有意义的事物。这些事物被模式化成可用
属性描述的实体。实体之间存在多种联系。
1、实体(或实体集)与实体实例
实体(entity,也称为实体集)是一组具有相同特征或属性的对象的集合。在E-R模型
中,相似的对象被分到同一个实体中。实体可以包含物理(或真实)存在的对象,也可以包
含概念(或抽象)存在的对象。每个实体用一个实体名和一组属性来标识。一个数据库通常
包含许多不同的实体,实体的一个实例表现为一个具体的对象,比如一个具体的学生。E-R
模型中的“实体”对应关系数据库中的一张表,实体的实例对应表中的一行记录。
2、实体的分类
实体可以分为强实体和弱实体。强实体(strongentity,也称为强实体集)指不依赖于其
他实体而存在的实体,比如“职工”实体。强实体的特点是:每个实例都能被实体的主键唯
一标识。弱实体(weakentity,也称为弱实体集)指依赖于其他实体而存在的实体,比如“职
工子女”实体,该实体必须依赖于“职工”实体的存在而存在。强实体有时也称为父实体、
主实体或者统治实体,弱实体也称为子实体、依赖实体或从实体。在E-R模型中,一般用
单线矩形框表示强实体,用双线矩形框表示弱实体。
图8-1描述了“职工”实体和其中的两个实例,从这个图也可以看出实体和实例的区别。
实体:职工
属性实例
属性名域实例1实例2
职工号长度为6字节的字符串Z10001Z10002
姓名长度为8字节的字符串张小平李红丽
2
性别长度为字节的字符串男女
出生日期日期类型1980-2-51976-8-10
图8-1有实例的实体
8.1.2联系
联系指用户业务中相关的2个或多个实体之间的关联。它表示现实世界的关联关系。联
系只依赖于实体间的关联,在物理和概念上是不存在的。联系的一个具体值称为联系实例。
联系实例是可唯一区分的关联,它包括每一个参与实体的一个实例,表明特定的实体实例间
是相互
文档评论(0)