- 1、本文档共36页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实体关系模型(E-R图)
2.同一实体集内部的多对多联系的转换 如果同一实体集内存在m:n的联系,也需为这个联系单独建立一个关系,该关系中至少应包含被它联系的双方实体的主关键字,如果联系有属性,也要归入这个关系中。 例如图7所示的零部件实体集内部m:n组装联系,就可以转换为如下两个关系模式。 * 3.3 多个实体集之间多对多多元联系的转换 对于两个以上实体集之间m:n的多元联系,必须为联系单独建立一个关系,该关系中至少应包含被它联系的各个实体集的主关键字,如果联系有属性,也要归入这个关系中。 例如图8所示的教师、学生、课程实体集之间“教—学—课”多元联系可转化为以下关系模式。 * 【例5】把图10所示的E-R图转换为关系模式。 解:第一步把每个实体集转换成一个关系模式,如下: * 第二步转换关系,分三步,如下: (1)把教师、课程和学生三个实体集的m:n的多元联系反映出来,需建立一个新的关系,关系中包含联系涉及到的各实体集的主关键字及联系的属性。转换的关系如下。 (2)把系与教师、系与班级及班级与学生之间的1:n的联系反映出来,只需把相应的1方的主关键字放入到多方中使之成为外关键字即可。转换的关系如下。 * (3)把教师和工资间的一对一的关系反映出来,可把教师号和月份属性放到工资关系中。 * 最后形成的关系模式为: * * 1 E—R模型 2 E—R图的设计方法 3 E—R模型到关系模型的转换 实体关系模型(E-R模型) * 1 E—R模型 E-R模型是由P.P.Chen于1976提出的,现已广泛应用于数据库设计中,该模型通过E-R图表示实体集及实体集之间的联系,用于实现数据的第一次抽象,即把现实世界转换为信息世界。 在设计数据库时,人们往往把E-R图作为中间步骤,用E-R图准确地反映出信息,再从E-R图构造出实施数据模型,从而使问题变得简单,不易犯错。 * 1 E—R模型 1.1 E-R图的组成要素及其画法 1.E-R图要素:实体集、联系、属性、主关键字 2.绘制方法 把相互联系的实体集(方框)通过联系(菱形框)连接起来,注明联系方式,再把实体集的属性(椭圆框)连到相应实体集上。 * 1 E—R模型 1.2 两实体集间不同联系情况的E-R图表示法 另外,辅导员和班级之间是一个管理联系,这种管理用一个属性任职时间来描述,请根据描述画出能够反映实体集之间的信息关系的E-R图。 【例1】两个实体集之间的一对一的联系的绘制方法。 假设某学院有若干个班级,每个班级只有一个辅导员,每个辅导员只管理一个班级。则辅导员和班级之间是一对一的联系。 班级和辅导员的属性分别如下: 辅导员——工号,姓名,性别,年龄,学历 班级——班号,班级名 * * 【例2】 两个实体集之间的一对多的联系的绘制方法。 假设在某出版管理系统中,有两个实体集:出版社和图书。出版社用来出版图书,且规定一本图书只能由一个出版社出版,一个出版社可以出版多本图书。出版社和图书之间是一对多的联系。 出版社和图书的属性分别如下: 出版社——社号,地点,电话 图书——书号,书名,价格 另外,在出版联系中要反映出出版图书的数量。请根据描述画出能够反映实体集之间的信息关系的E-R图。 * * 【例3】两个实体集之间的多对多的联系的绘制方法。 假设在某图书管理系统中,一名作者可以创作多本书,一本书也可以由多名作者共同创作。图书和作者之间是多对多的联系。 作者和图书可用以下属性来描述: 作者——编号,姓名,职称 图书——书号,书名,出版日期 另外,在“创作”联系中应能反映出该书的合同时间和完成时间。请根据描述画出能够反映实体之间的信息关系的E-R图。 * * * 1.3 同一实体集内部不同联系情况的E-R图表示法 【例4】同一实体集内部的一对多联系的绘制方法。 假设在某单位里,职工实体集中的实体可分成两类:领导者和被领导者。领导者可以领导多个被领导者,而被领导者只有一个顶头上司,从而实现层层负责制。而对于一个具体职工而言,他既可能是其他职工的领导者,又可能被别的职工领导。 职工实体集的属性描述如下。 职工——工号,姓名,性别,出生日期,工作日期,职称,工资 另:在“领导”联系中有个“民意测验”属性,用来存放职工对领导的满意度。 * * 【例5】同一实体集内部的多对多联系的绘制方法。 假设在某组装车间中,零部件之间存在着多对多的组装联系,即一个零部件能组装多种其它零部件,反之该零部件也可以由其他零部件组装。 零部件实体集的属性描述如下。 零部件——部件号,名称,价格 零部件之间的
您可能关注的文档
- 安徽干部教育在线-安徽省公务员“学法用法”能力测试试卷(十六)测试答案.doc
- 安徽工业大学-普通化学-第三章3-2.ppt
- 安徽省二级建造师机电工程实务真题与答案2012年6月.doc
- 安定宝报警系统讲座ok.ppt
- 安徽省宿州市埇桥区闵贤中学2015-2016学年度八年级数学上学期第一次月考模拟试题(A卷,含解析) 新人教版.doc
- 安徽省2013届高三高考模拟(五)理科综合试题.doc
- 安徽省水文应急测报预案.doc
- 安徽农大-地方高校转型发展的思考.ppt
- 安徽电脑学院班级拓展训练课件.ppt
- 安琪酵母,全力支持中国发酵面食产业化发展.pptx
- 10《那一年,面包飘香》教案.docx
- 13 花钟 教学设计-2023-2024学年三年级下册语文统编版.docx
- 2024-2025学年中职学校心理健康教育与霸凌预防的设计.docx
- 2024-2025学年中职生反思与行动的反霸凌教学设计.docx
- 2023-2024学年人教版小学数学一年级上册5.docx
- 4.1.1 线段、射线、直线 教学设计 2024-2025学年北师大版七年级数学上册.docx
- 川教版(2024)三年级上册 2.2在线导航选路线 教案.docx
- Unit 8 Dolls (教学设计)-2024-2025学年译林版(三起)英语四年级上册.docx
- 高一上学期体育与健康人教版 “贪吃蛇”耐久跑 教案.docx
- 第1课时 亿以内数的认识(教学设计)-2024-2025学年四年级上册数学人教版.docx
文档评论(0)