实体间的关联.PPT

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

第二章 概念设计及其相应的语义模型 数据库设计生命周期 需求分析 Requirement analysis 概念设计 Conceptual design 实现设计 Implementation design 物理设计 Physical design 数据库设计步骤 概念设计要点 目标: 能充分描述所有信息可能的合法的状态。 充分表达信息间的互联性及完整性约束。(在此不必定义DB中的实际状态。) 模型:所使用的概念设计模型——语义模型 有丰富的表现力,利于描述信息间的语义关系。 具有抽象和规范能力。 便于人的理解。 便于向逻辑模型转换。 E-R模型的基本概念 (Entity-Relationship) 实体:描述现实世界中抽象的或物理的 对象。 联系:实体间的关联。 属性:描述实体或联系的性质。 ——现实世界被模型化为实体集合及其作 用在实体间的联系。 实体和实体集合 实体:(实例)现实世界中可区分的对象。 实体集合:将具有相似特性的实体集合进行类型抽象的划分。 即一个实例集合描述了具有相同属性的一组实体; 实体集合内的实例具有相同的联系类型。 属性和属性集 属性描述一个实体每个成员共有的属性。 属性描述:属性名、类型、值域。 关键字属性:是属性集合的子集。 其作用:唯一标识一个实例对象。 联系与联系类型 联系:一个联系描述了两个实体(集合)间 的关联规则。 当一个联系R是一个n元联系时,则被R所联系的实体集合是一个n元的有序集。即: {[e11 ,…e n1 ],…[e1k,…enk]}有K组联系。 e ij Ei (1 i n;1 j k) 联系与联系类型(cont.) 联系的完整性约束 联系的最大基数约束 1:1关联:实体E1中实例e1i仅于实体E2中某个实例e1i相关联,反之亦然。 1:N关联:实体E2中的实例仅于E1中的一个实例相关联。 N:1关联:实体E1中实例仅于实体E2中一个实例e1i相关联。 N:M关联:两实体集合间,实例相关联的数量不加限制。 联系的最小基数约束 0:允许对实体E上建立联系R的实例为空集。 1:实体E上建立联系R的实例至少有一个。 示例 弱实体 递归联系 聚合抽象 高等级的聚合实体由低层次的实体聚合而成。这个抽象过程称为聚合抽象。 低等级实体间的联系可以构造为高等级聚合实体。该聚合实体可以有(或没有)自己的属性集。 高等级聚合实体与低层次实体间的联系可以表达不同的语义。 聚合抽象举例 原始的装配联系 聚合抽象举例 装配联系可以聚合抽象为装配实体。 加载属性:费用、时间 装配实体包含:管理装配的工程师; 承担搬运的机器人; 装配使用的工具集; 被装配的产品。 聚合抽象举例 最重要的聚合抽象——Part-of 复合超类是由多个子类(可能属于不同实体)组成。 原始的递归联系 将其按聚合抽象可以展开为Part-of等级树。 Part-of等级树 聚合抽象举例 泛化和特化抽象 泛化——归纳:抽取不同实体间共性特征构造上层实体,略去个体的特殊细节。 当有n个实体Eiind均为互不相交的, 即当Eiind Ejind=? 1 i,j n;且i j 则Properties(Egeneric):= Properties(Eind) Eind {Eiind},1 i n 实体Egeneric抽取了所有单个实体属性的交集属性。 泛化抽象的层次结构 泛化抽象可以逐层进行。 高等级的泛化实体与低层的特化实体间的联系,具有is-a语义。 is-a联系构成互不相交的层次结构。 泛化抽象举例1 泛化抽象举例2 聚合和泛化的组合 * * 需求分析 概念设计 (语义模型) 详细设计 (逻辑模型) 物理设计 (物理模型) 信息要求 数据处理 过程要求 需求说明书 信息结构、操作说明 逻辑数据库设计说明书 物理DB结构 DBMS 特征 硬件/OS 特征 R图示为: 三元联系(常用的为二元联系) E1 Ei En R 部件i 工具i 机器人i 装配 EMPLOYEE STUDENT DORMITORY AUTO CLUB STUDENT 1:1 N:M 1:N 分配 参加 占用 最大约束: has-a 联系 0 1 (1) 弱实体 该实体的存在依赖于其他实体。 图示法中用圆角矩形和圆角菱形表示 (2)ID依赖实体:其存在依赖于其他实体。 识别方法:包含所依赖的实体的关键字。 0 1 Price Divi

文档评论(0)

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

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

1亿VIP精品文档

相关文档