- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
CH4数据库建模(E-R模型)_1-6节教程
第4章 数据库建模 (实体-联系模型) ;目 录;数据库设计过程概述;需求分析 ;概念设计 ;逻辑设计 ; 模式求精;物理设计 ;应用与安全设计 ;目 录;实体与实体集 ; 属 性 ;图4-1 学生实体集的属性域及学生李小勇的属性值 ;属性分类;属性分类;实体集及属性的E-R图表示;图4-2 学生实体集 E-R图表示;多值属性的变换;联系与联系集 ;多联系与联系中的实体角色 ;联系集的度 ;目 录;约 束;映射约束 ;映射约束;映射约束;映射约束;多对多:A中的一个实体可以同B中任意数目(可以为0)的实体相联系,而B中的一个实体也可以同A中任意数目(可以为0)的实体相联系。
例如,由实体集学生和课程参与的联系集选课,假设一个学生可以选修多门课程,且一门课程允许多个学生选修,则选课为实体集学生与课程之间的多对多联系集。 ;在E-R图中,为了反映联系集的映射基数,采用“?”表示指向参与联系集中的“一”方实体集,线段“——”表示参与联系集中的“多”方实体集。 ;码约束与联系集的属性安置 ;候选码和超码是实体集客观存在的特性,它们表示实体集中任意两个实体不允许在码属性上有相同的值。
可以从多个候选码中选择一个作为实体集的主码(primary key)。主码是被数据库设计者主观选中、用来区分同一实体集中不同实体的候选码。
当一实体集存在多个候选码时,主码选择原则:
选择属性长度最短的候选码;
选择包含单个属性的码,而不是复合候选码;
选择在数据库系统生命周期内属性值最少变化的候选码;
选择在数据库系统生命周期内更可能包含唯一值的候选码。;每一个联系集,也要求必须存在候选码,并选择其中的一个候选码作为主码,用于唯一标识该联系集中的一个联系。
联系集的码
假设R是一个涉及实体集E1,E2,… ,En的联系集,PK(Ei)代表构成实体集Ei的主码属性的集合,而(e1, e2, e3, …, en)是R的一个联系,那么PK(E1) ? PK(E2) ? … ? PK(En)构成联系集的一个超码。;二元联系集的主码选择,依赖于联系集的映射基数
一对一:主码可以使用参与联系集中的任何一方实体集的主码;
一对多(多对一):主码由“多”的一方实体集的主码组成;
多对多:主??由参与联系集中所有实体集的主码组成。
联系集的属性安置
一对一联系集的属性:可安置于任一边的实体集上;
一对多联系集的属性:可安置于联系集上,也可安置在多的那一边的实体集上;
多对多联系集的属性:它是描述相关联实体集间的交互性语义,因此,联系属性只能安置于联系集上,不能放到相关联的实体集上去。 ;依赖约束 ;实体集与联系集之间的依赖约束 ;参与约束 ;多值联系 ;多值联系 ;目 录;弱实体集 ;弱实体集;弱实体集;弱实体集;目 录;类层次 ;类层次;聚 合 ;聚 合 ;目 录;E-R建模的基本原则;E-R建模的基本原则;选择实体集还是属性 ;选择实体集还是属性;选择实体集还是联系集 ;多元联系转化为二元联系;多元联系转化为二元联系;多元联系转化为二元联系;多元联系转化为二元联系;多元联系转化为二元联系;依赖约束的建模;依赖约束的建模;依赖约束的建模;依赖约束的建模;依赖约束的建模;多值联系的建模;多值联系的建模;多值联系的建模;多值联系的建模;多值联系的建模;总结;本章先讲到这里!
文档评论(0)