网站大量收购独家精品文档,联系QQ:2885784924

数据库设计与实现-基础ER.pptxVIP

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

第2章:基础E-R图21四月2025本章要求理解E-R图是什么掌握基本E-R图的画法本章的主要内容2.1:E-R图概览及在软件开发中的位置2.2:基础E-R图及其要素2.3:基础E-R图的几个复杂问题讨论属性详解联系的约束详解使用实体还是使用属性使用实体还是使用联系

2.1:E-R图概览21四月2025一个E-R图示例:仓库存放供应商零件生产项目供应职工管理属参与属领导属领导员工

2.1:E-R图在软件开发中的位置21四月2025E-R图的位置数据分析、描述的工具数据分析、描述以E-R图为主需要其它文档辅助E-R图的作用帮助澄清用户数据需求 分析员和用户对数据需求达成高度一致数据逻辑模型设计的基础E-R图的要求和评价标准清晰、易懂完整、精确、无二义转换、设计理解、表达现实世界概念模型:E-R逻辑模型:DBSchema

历史E-R模型:Entity-RelationshipModel1976年,提出E-R模型,用E-R图来描述概念模型观点世界是由一组称作实体(entities)的基本对象和这些对象之间的联系(relationships)构成的2.1E-R图基本概念

2.2:基础E-R图及其要素21四月2025实体实体的概念实体的属性实体的标识联系联系的概念联系和实体的关系联系的度联系的属性二元联系的基数基础E-R练习

实体的概念实体:可以相互区分的事物实体集:同类型实体的集合实体型:类型的特性和性质事物:事件、物体、概念学生:甲、乙、丙…课程:DB、DS、SE…{二年级一班的学生}{DB,DS,SE}…学生、教师、课程、图书、货物订单…

实体的属性21四月2025属性来源于域,域是同类型值的集合用来刻画实体的特征院系dnodname课程cnocname学生agesnonamepid

实体的标识属性21四月2025标识属性的必要性概念上,实体互异数据库上,实体必须用属性区分、标识标识属性、码实体的标识属性,称为实体的码(Key)能唯一标识实体的属性/属性组称作超码(Superkey)其任意真子集都不能成为超码的最小超码称为候选码(CandidateKey)实体可以有多个候选码例如:sno、pid都是学生的候选码学生agesnonamepid

主码主码多候选码时,选择一个候选码,作为主码一个实体集中任两个实体在主码上的取值不能相同在E-R图中,主码使用下划线表示多候选码时,一般选变化少的或习惯上的候选码作为主码主码一旦选择,整个组织有效21四月2025院系dnodname课程cnocname学生agesnonamepid

联系的概念21四月2025联系多个实体之间的关联关系如:选课联系联系实例一个具体的多个实体间的相互关系如:(甲,DS),(甲,OS),(乙,DS)…联系集同类型联系的集合{(甲,DS)(甲,OS)(乙,DS)…}甲乙丙丁DBDSOS…

联系和实体的关系领导属21四月2025实体和联系的关系实体参与联系,扮演角色一般地,扮演的角色是明确的,不需要显式指明同型实体间的联系同型实体间可以有联系称作自环联系(recursive)联系扮演的角色需要指明仓库存放供应商零件生产项目供应职工管理参与领导员工

联系的度21四月2025联系的度两个实体参与的联系,称作二元联系三个实体参与的联系,称作三元联系三元以上(含三元)联系,习惯称作多元联系仓库存放供应商零件生产项目供应职工管理参与领导属领导员工

联系的属性21四月2025数据库系统概念----E-R联系可以有属性属性是描述性属性属性是一个联系所具有的某种性质例如,选课联系可以有属性:成绩思考:下列特征,是选课联系的属性吗?选课门数选课学生的学号所选课程的编号8580甲乙丙丁DBDSOS…学生课程学习属snonamecnocnamescore

联系的属性21四月2025数据库系统概念----E-R联系属性属性是描述性属性下述内容,不是联系的属性实体参与联系的数目参与联系的实体的属性(包括实体的主码)8580甲乙丙丁DBDSOS…学生课程学习属snonamecnocnamescore

联系的属性假设联系集R是由实体集E1,E2,…En形成的。联系集的属性包括:primary(E1)∪primary(E2)∪…∪primary(En)∪{a1,a2,…,am}

二元联系的基数21四月2025多对多,m:nA中一个实体可以与B中多个实体相关联反之亦然一对多,1:mA中一个实体可以与B中多个实体相关联B中一个实体至多可与A中一个实体相关联多对一,m:1一对一,1:1A中一个实体至多可与B中一个实体相关联反之亦然不一定是完美对集基数对联系的约束限制m:n不对联系产生约束1:m,m:1,1:1是联系的约束

文档评论(0)

135****1732 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档