实体联系数据模型.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实体联系数据模型

Hongyan Liu @ Tsinghua University 第3章 实体联系数据模型 刘红岩 清华大学 管理科学与工程系 liuhy@sem.tsinghua.edu.cn 主要内容 基本ER数据模型 实体 联系 属性 结构约束 增强ER数据模型 特殊化/概括 聚集 基本ER数据模型 实体联系模型(Entity Relationship Model),又称ER模型 ,ER 图。 P. P. Chen 于1976年发表的一篇文章中提出 统一建摸语言(Unified Modeling Language,简称UML)来图形表示ER模型 UML是一种可视化建模语言 ,1994年开始Rational 公司的3位面向对象方法学的创始人Rumbaugh、Booch和Jacobson先后开始合作,于1997年提交给对象管理组(Object Management Group,简称OMG),被采纳为面向对象建模方法的标准。 基本ER数据模型 实体(entity) 凡是可以互相区别而可以被人们识别的事、物、概念等统统抽象为实体。 如:产品、销售、促销策略 具有共性的一类实体组成一个实体集(entity set)。 一般以大写字母表示实体集,小写字母表示实体。 以学生为例,设以ES表示学生实体集,e表示学生实体,则ES={e|e是学生} 基本ER数据模型 弱实体(Weak Entity),或从属实体: 以另外一些实体的存在为前提,并且自身固有的属性中无法组成候选键 如:订单和订单细节 强实体和弱实体之间的这种依赖关系称为存在依赖 基本ER数据模型 实体的图形表示 矩形框表示:单线矩形框和双线矩形框 框内是实体的名字 名字若用英文单词表示,每个英文单词的首字母都应大写, 基本ER数据模型 联系(relationship) 工人(Worker)与产品(Product)存在一种联系 工人王静负责产品羽毛球球拍的生产,张军负责足球的生产等。 两个实体集之间的联系,又称为二元联系(binary relationship) 基本ER数据模型 n个实体之间的n元联系:一个n元元组的集合: {(e1, e2, …en) | e1?E1,…, ei?Ei, …,en?En } n称为该联系的度(degree)。 n=1时的联系称为一元(unary)联系, n=2时称为二元联系(binary relationship) n=3时称为三元(ternary)联系, n大于2的联系又成为复杂联系(complex relationship) 基本ER数据模型 联系的图形表示 二元联系 基本ER数据模型 语义网络(semantic net): 用符号?代表实体, ?代表联系, 连线将联系的参与实体连接起来 基本ER数据模型 一元联系,又称递归联系(recursive relationship):只有一个实体集参与但参与多次的联系 扮演两个不同的角色(role) 基本ER数据模型 三元联系 用菱形框表示联系 基本ER数据模型 属性(attribute):用于描述实体或联系的每一个特性 描述销售员(SalesPerson)的属性: 工作证号(spID)、姓名(spName)、 性别(spSex)、出生日期(spBirthdate)、电话(spTelNo) 描述学生和课程之间的选课联系的属性:分数(score) 基本ER数据模型 属性的分类 简单属性(simple attribute) 又称原子属性(atomic attribute) 复合属性(composite attribute) 如:销售员的地址:省、市、街道 单值属性(single-valued attribute) 多值属性(multi-valued attribute) 如:销售员的电话 派生属性(derived attribute) 基本ER数据模型 候选键(candidate key):属性组的每一个取值可以唯一地决定实体集中的一个实体,而属性组的任一个真子集没有这个特性 如果候选键是包含两个以上属性的属性组,该候选键称为复合键(composite key) 主键(primary key):从若干个候选键中选出的一个用于识别实体集中每一个实体的候选键 其他的候选键称为替补键(alternative key) 基本ER数据模型 属性的图形表示 属性的名称若用英文单词表示 单词的首字母小写,若包含多个单词或单词缩写,每个后续的单词或单词缩写的首字母大写 实体的矩形框分成上下两部分 上部是实体的名字, 下部是各个属性的名字, 基本ER数据模型 实体的属性 若有主键,主键应列为第一个属性,且属性名后面加上主键的标记{PK} 复合键:每个属性后{PPK} 实体的简化图形表示

文档评论(0)

haowendangqw + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档