- 1、本文档共110页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库ER图模型;提纲;数据库设计过程;基本概念;基本概念;基本概念;基本概念;基本概念;小试牛刀;基本E-R图要点;基本E-R图要点;基本概念;参与在E-R图中的表示;基本概念;基本概念;角色在E-R图中的表示;属性的类型;属性的类型;属性的类型;属性的类型;属性在E-R图中的表示;联系的种类;联系种类在E-R图中的表示;联系种类在E-R图中的表示;联系种类在E-R图中的表示;联系的种类;联系的种类;联系的种类;联系的种类;多个实体集间联系的情况
一对多
设有n个实体集E1 , E2 , … , En ,若对于 E1 , … , Ei-1, Ei+1, … ,En ,分别给定实体e1 , … , ei-1 , ei+1 , … , en 时,至多有一个实体ei ∈ Ei与之相联系,则称有一个从Ei到E1 , … , Ei-1 , Ei+1 , …,En的一对多联系;联系的种类;联系的势;复合实体;多个角色;多个角色;多个角色;设计实例;设计实例;扩展E-R表达;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;弱实体集;特殊化;特殊化;特殊化;概括;概括中的属性继承; “博士”继承了“研究生”与“职工”的所有属性。如果“研究生”与“职工”有相同名称的属性,如“姓名”,可以在“博士”中用“研究生.姓名”,“职工.姓名”区别开来。;概括中的约束设计;成员身份
同一个概括中,一个高层实体是否可以属于多个不同低层实体集
不相交的(Disjoint)
一个实体至多属于一个低层实体集
如一个学生只能参加一个项目组
有重叠的(Overlapping)
同一实体可以同时属于同一概括的多个低层实体集
如一个老师可以参加多个项目组;全部性约束
确定高层实体集中的一个实体是否必须属于某个概括的至少一个低层实体集
全部的(Total)
每个高层实体必须属于一个低层实体集
如学生必须属于“本科生”或“研究生”的一种
部分的(Partial)
允许一些高层实体不属于任何低层实体集
如学生可以不属于任何项目组;联系之间存在重叠,如何表达联系之间的联系?
实例:职工参加项目,并在此过程中可能使用机器;聚集;聚集是一种抽象,通过它联系被作为高层实体集
实体集A与B以及它们的联系可被看成实体集,并与另一实体集C发??联系;聚集;聚集;ER符号汇览;ER符号汇览;ER符号汇览;E-R模型设计要点;E-R模型设计要点;E-R模型设计要点;E-R模型设计要点;E-R模型设计要点;E-R模型设计要点;E-R模型设计要点;二元 Vs 多元
多元转换为二元:
新构建一个标识实体集E,构造三个新联系集RA , RB , RC ,对每个( ai , bi , ci )?R,在E中创建一个ei ,然后在RA , RB , RC中分别加入联系(ei , ai ),(ei , bi ),(ei , ci );缺点
浪费存储空间
语义不清晰,难于体现参与联系的各方;B;E-R模型设计要点;E-R模型设计要点;E-R模型设计要点;职工;概念数据库设计过程;概念数据库设计过程;概念数据库设计过程——消除冲突;概念数据库设计过程——消除冲突;概念数据库设计过程;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;E-R模型向关系模式的转换;UML;UML;UML;UML示例;UML示例
文档评论(0)