- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实体联系模型(E-R模型).ppt
* * ——数据库应用教程 3.1 E—R模型 3.2 E—R图的设计方法 3.3 E—R模型到关系模型的转换 第3章 实体联系模型(E-R模型) 3.1 E—R模型 E-R模型是由P.P.Chen于1976提出的,现已广泛应用于数据库设计中,该模型通过E-R图表示实体集及实体集之间的联系,用于实现数据的第一次抽象,即把现实世界转换为信息世界。在设计数据库时,人们往往把E-R图作为中间步骤,用E-R图准确地反映出信息,再从E-R图构造出实施数据模型,从而使问题变得简单,不易犯错。 3.1 E—R模型 3.1.1 E-R图的组成要素及其画法 1.E-R图要素 E-R图的基本要素有四个:实体集、联系、属性、主关键字。 2.绘制方法 把相互联系的实体集(方框)通过联系(菱形框)连接起来,注明联系方式,再把实体集的属性(椭圆框)连到相应实体集上。 3.1 E—R模型 3.1.2 两实体集间不同联系情况的E-R图表示法 【例3-1】两个实体集之间的一对一的联系的绘制方法。 假设某学院有若干个班级,每个班级只有一个辅导员,每个辅导员只管理一个班级。则辅导员和班级之间是一对一的联系。班级和辅导员的属性分别如下: 辅导员——工号,姓名,性别,年龄,学历 班级——班号,班级名 另外,辅导员和班级之间是一个管理联系,这种管理用一个属性任职时间来描述,请根据描述画出能够反映实体集之间的信息关系的E-R图。 3.1 E—R模型 3.1.2 两实体集间不同联系情况的E-R图表示法 【例3-2】 两个实体集之间的一对多的联系的绘制方法。 假设在某出版管理系统中,有两个实体集:出版社和图书。出版社用来出版图书,且规定一本图书只能由一个出版社出版,一个出版社可以出版多本图书。出版社和图书之间是一对多的联系。出版社和图书的属性分别如下: 出版社——社号,地点,电话 图书——书号,书名,价格 另外,在出版联系中要反映出出版图书的数量。请根据描述画出能够反映实体集之间的信息关系的E-R图。 3.1 E—R模型 3.1.2 两实体集间不同联系情况的E-R图表示法 【例3-3】两个实体集之间的多对多的联系的绘制方法。 假设在某图书管理系统中,一名作者可以创作多本书,一本书也可以由多名作者共同创作。图书和作者之间是多对多的联系。作者和图书可用以下属性来描述: 作者——编号,姓名,职称图书——书号,书名,出版日期 另外,在“创作”联系中应能反映出该书的合同时间和完成时间。请根据描述画出能够反映实体之间的信息关系的E-R图。 3.1 E—R模型 3.1.3 同一实体集内部不同联系情况的E-R图表示法 【例3-4】同一实体集内部的一对多联系的绘制方法。 假设在某单位里,职工实体集中的实体可分成两类:领导者和被领导者。领导者可以领导多个被领导者,而被领导者只有一个顶头上司,从而实现层层负责制。而对于一个具体职工而言,他既可能是其他职工的领导者,又可能被别的职工领导。职工实体集的属性描述如下。 职工——工号,姓名,性别,出生日期,工作日期,职称,工资 另:在“领导”联系中有个“民意测验”属性,用来存放职工对领导的满意度。 3.1 E—R模型 3.1.3 同一实体集内部不同联系情况的E-R图表示法 【例3-5】同一实体集内部的多对多联系的绘制方法。 假设在某组装车间中,零部件之间存在着多对多的组装联系,即一个零部件能组装多种其它零部件,反之该零部件也可以由其他零部件组装。零部件实体集的属性描述如下。 零部件——部件号,名称,价格 零部件之间的组装联系有一个属性“数量”,用来指出组装该零部件需要其它零部件各多少个。 3.1 E—R模型 3.1.4 两个以上实体集之间多对多多元联系的E-R图表示法 【例3-6】两个以上实体集之间多对多多元联系的E-R图表示法。 在某校教务处信息管理系统中,假设在同一学期中,一名教师可以教多门课,一门课可以由多名教师教,一名学生可以选多名不同教师都的课,一名教师教的课可以被多名不同的学生选修。那么教师、课程、学生实体集之间就存在着多对多的多元联系。各实体集的属性描述如下。 教师:教师号,姓名,身份证号,性别,职称,出生日期,电话号码,备注,照片 课程:课程编号,课程名称,学时,学分,备注 学生:学号,姓名,身份证号,性别,出生日期,专业,年级,电话号码,备注,照片 另外,学生选修某教师教的某门课程有一个成绩。 3.2 E—R图的设计方法 1.设计E-R图的两个阶段 (1)针对每一用户画出该用户信息的局部E—R图,确定该用户视图的实体、属性和联系。需注意的是
您可能关注的文档
- 安全教育主题课.ppt
- 安全无小事.ppt
- 安全管理-.ppt
- 安全经验分享—登铁路槽车滑倒事故案例.ppt
- 安全讲义(化学品安全技术.ppt
- 安全驾驶读本(简版).ppt
- 安兴复印纸调研报告.ppt
- 安卓点检仪工业平板简介.ppt
- 安徽特色.ppt
- 安徽省中考导向预测模拟试卷ppt.ppt
- 场地脚手架工程施工方案(3篇).docx
- 2024年浙江省丽水市松阳县玉岩镇招聘社区工作者真题及参考答案详解一套.docx
- 2024年河南省郑州市惠济区古荥镇招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市淳安县文昌镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省台州市三门县小雄镇招聘社区工作者真题带答案详解.docx
- 2024年浙江省宁波市余姚市河姆渡镇招聘社区工作者真题及完整答案详解1套.docx
- 2024年浙江省丽水市景宁畲族自治县雁溪乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省杭州市临安市板桥乡招聘社区工作者真题及答案详解一套.docx
- 2024年湖北省宜昌市点军区土城乡招聘社区工作者真题及答案详解一套.docx
- 2024年浙江省台州市路桥区桐屿街道招聘社区工作者真题附答案详解.docx
文档评论(0)