第6章 据库设计2.ppt

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章 据库设计2

* 第6章 实体联系模型(E-R模型) 本章要点: ? 三个世界的概念 ? E-R模型的基本要素 ——实体、属性、联系 ? E-R模型转换为关系模式的方法 * 6.1 E-R模型 6.1.1 三个世界 概念模型: 把现实世界转换为信息世界的模型, E-R模型 实施模型: 把信息世界转化为数据世界使用的模型, 关系模型 事物类 事物 性质 实体集 实体 属性 文件 记录 数据项 现实世界 信息世界 数据世界 * 6.1.2 E-R模型的组成要素及表示方法 1.E-R图的组成要素及其画法 实体名 联系名 属性名 实体表示 属性表示 联系表示 * 6.1.2 E-R模型的组成要素及表示方法 2.实体间不同联系情况的E-R图表示法 联系分为: 一对一(1:1)、一对多(1:n)、多对多(m:n) 【例】两个实体集之间的一对一的联系的绘制方法。 假设某学院有若干个系,每个系只有一个主任。则主任和系之间是一对一的关系。 主任和系的属性分别如下: 主任—— 编号,姓名,年龄,学历 系 —— 系编号,系名 主任和系之间是一个管理关系。 * 解:描述主任和系之间的E-R图可如下图: 1 主任 系 管理 1 姓名 年龄 学历 编号 系编号 系名 任职时间 * 【例】两个实体集之间的一对多的联系的绘制方法。 假设在某仓库管理系统中,有两个实体集:仓库和商品仓库用来存放商品,且规定一类商品只能存放在一个仓库中,一个仓库可以存放多件商品。仓库和商品之间是一对多的联系。 仓库和商品的属性分别如下: 仓库——仓库号,地点,面积 商品——商品号,商品名,价格 在存放联系中要反映出存放商品的数量。 * 解:描述仓库和商品之间的E-R图可如下图所示 1 仓库 商品 存放 n 地点 面积 仓库号 商品号 价格 数量 商品名 * 【例】两个实体集之间的多对多的联系的绘制方法。 假设在某教务管理系统中,一个教师可以上多门课,一门课也可以由多个老师去上。教师和课程之间是多对多的联系。 教师和课程可用以下属性来描述: 教师——教师号,教师名,职称 课程——课程号,课程名,班级 在“讲授”联系中应能反映出教师的授课质量。 * 解:描述教师和课程之间的E-R图可如下图所示。 m 教师 课程 讲授 n 教师名 职称 教师号 课程号 班级 质量 课程名 * 6.2 E-R图的设计方法 E-R图通常都应经过以下两个阶段: (1)针对每一用户画出该用户信息的局部E-R图,确定该用户局部的实体、属性和联系。需注意的是:能作为属性的就不要作为实体,这有利于E-R图的简化。 (2)综合局部E-R图,生成总体E-R图。在综合过程中,同名实体只能出现一次,还要去掉不必要的联系,以便消除冗余。一般来说,从总体E-R图必须能导出原来的所有局部视图,包括实体、属性和联系。 【例】某学校管理系统中有三个部门:后勤部、教务处和财务处。后勤部用来管理学生的住宿;教务处用来管理学生选课和教师任课;财务处用来管理发放教师的工资。 * 后勤部涉及到的实体及实体之间的联系如下: 学生:属性(学号、姓名、性别、年龄、专业和入学时间) 宿舍:属性(楼号、房间、档次) 学生与宿舍的联系是一个学生只能住在一个宿舍,一个宿舍能住多个学生,学生住宿要交租金。 教务处涉及到的实体及实体之间的联系如下: 学生:属性(学号、姓名、性别、年龄、专业和入学时间) 教师:属性(教师号、姓名、性别、职称、专业) 课程:属性(课程号、课程名、学时数、专业) 各实体关系描述如下:一个学生可以选多门课,一门课可以由多个学生选修;一个教师可以教多门课,一门课也可以由多个老师教;学生选修某门课有一个成绩;教师教某门课有一个质量评价。 * 财务处涉及到的实体及实体之间的联系如下: 教师:属性(教师号、姓名、性别、职称、专业) 工资:属性(基本工资、加班工资、扣税、工资编号) 教师和工资的联系是:一个教师只能领一份工资,一份工资只能由一个教师领,领工资时应注明是某月工资。 解:先根据题意设计出各部门的局部E-R图 n 学生 宿舍 住 1 租金 学生 姓名 专业 学号 宿舍 楼号 档次 年龄 性别 入学时间 房间号 (a) 后勤部的局部E-R图 * 教师 姓名 职称 教师号 课程 课程号 学时数 课程名 性别 专业 专业 m 教师 课程 讲授 n 质量 学生 选修 m n 成绩 (b) 教务处的局部E-R图(学生同(a)图) 1 1 * 工资

文档评论(0)

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

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

1亿VIP精品文档

相关文档