实体联系模型(ER).ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 实体联系模型(E-R模型) 本章要点: ? 三个世界的概念 ? E-R模型的基本要素——实体、属性、联系 ? E-R模型转换为关系模式的方法 3.1 E-R模型 3.1.1 三个世界 要把现实世界中客观存在的事物及其联系最终反映到计算机的数据世界,要经历三个领域的演变:现实世界、信息世界和数据世界。 现实世界是指实际存在的客观事物及其联系。 信息世界是指现实世界中的客观事物在人头脑中形成的概念。 数据世界是信息世界的数据化,即把人脑中对事物及其联系的概念进行数据化,进入计算机领域。 三个世界术语对应关系 三个世界演变 三个世界的相互演变,都需要相应的数据模型。可以把数据模型分为两个级别:概念模型和实施模型。 把现实世界转化为信息世界的模型称为概念模型; 把信息世界转换为数据世界使用的模型称为实施模型。 常用的概念模型是实体-联系模型(E-R模型)。前面提到的层次、网状、关系模型其实都是实施模型。 3.1.2 E-R模型的组成要素及表示方法 E-R模型是由P.P.Chen于1976年提出的,现在已经广泛应用于数据库设计中,该模型通过E-R图表示实体及其联系。在设计数据库时,人们往往把E-R图作为中间步骤,用E-R图准确地反映出信息,再从E-R图构造出实施模型,从而使问题变得简单,不易犯错。 2.实体间不同联系情况的E-R图表示法 【例 1】两个实体集之间的一对一的联系的绘制方法。 假设某学院有若干个系,每个系只有一个主任。则主任和系之间是一对一的关系。主任和系的属性分别如下: 主任——编号,姓名,年龄,学历 系——系编号,系名 主任和系之间是一个管理关系(联系本身也可以有属性:任职时间) 描述主任和系之间的E-R图 另外一种表示法 【例 2】两个实体集之间的一对多的联系的绘制方法。 假设在某仓库管理系统中,有两个实体集:仓库和商品。仓库用来存放商品,且规定一类商品只能存放在一个仓库中,一个仓库可以存放多件商品。 仓库和商品之间是一对多的联系。仓库和商品的属性分别如下: 仓库——仓库号,地点,面积 商品——商品号,商品名,价格 在存放联系中要反映出存放商品的数量。(联系本身属性:数量) 描述仓库和商品之间的E-R图 另外一种表示法 【例 3】两个实体集之间的多对多联系的绘制方法。 假设在某教务管理系统中,一个教师可以上多门课,一门课也可以由多个老师上。 教师和课程之间是多对多的联系。教师和课程可用以下属性来描述: 教师——教师号,教师名,职称 课程——课程号,课程名,班级 在“讲授”联系中应能反映出教师的授课质量。(联系本身属性:质量) 描述教师和课程之间的E-R图 另外一种表示法 3.2 E-R图的设计方法 E-R图的设计方法虽无固定的规定,但是通常都应经过以下两个阶段: (1)针对每一用户画出该用户信息的局部E-R图,确定该用户视图的实体、属性和联系。需注意的是:能作为属性的就不要作为实体,这有利于E-R图的简化。 (2)综合局部E-R图,生成总体E-R图。在综合过程中,同名实体只能出现一次,还要去掉不必要的联系,以便消除冗余。一般来说,从总体E-R图必须能导出原来的所有局部视图,包括实体、属性和联系。 注意:一个系统的E-R图不是唯一的,强调不同的侧面画出的E-R图会有很大的不同。总体E-R图所表示的实体联系模型只能说明实体之间的联系,还有把它转化为数据模型才能被实际的DBMS所接受。 例 题 【例 4】某学校管理系统中有三个部门:后勤部、教务处和财务处。后勤部用来管理学生的住宿;教务处用来管理学生选课和教师任课;财务处用来管理发放教师的工资。 后勤部涉及到的实体及实体之间的联系 学生的属性有: 学号、姓名、性别、年龄、专业和入学时间 宿舍的属性有: 楼号、房间、档次 学生与宿舍的联系是一个学生只能住在一个宿舍,一个宿舍能住多个学生,学生住宿要交租金。 (联系本身属性:租金) 教务处涉及到的实体及实体之间的联系 学生的属性有: 学号、姓名、性别、年龄、专业和入学时间 教师的属性有: 教师号、姓名、性别、职称、专业 课程的属性有: 课程号、课程名、学时数、专业 各实体关系描述如下: 一个学生可以选多门课,一门课可以由多个学生选修;学生选修某门课有一个成绩;一个教师可以讲授多门课,一门课也可以由多个老师教;教师教某门课有一个质量评价。(联系本身属性:质量) 财务处涉及到的实体及实体之间的联系 教师的属性有: 教师号、姓名、性别、职称、专业 工资的属性有: 基本工资、加班工

文档评论(0)

三哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档