




已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章 实体联系模型(E-R模型) w本章要点: w 三个世界的概念 w E-R模型的基本要素实体、属 性、联系 w E-R模型转换为关系模式的方法 3.1 ER模型 w3.1.1 三个世界 概念模型:把现实世界转换为信息世界的模型,E-R模型 实施模型:把信息世界转化为数据世界使用的模型,关系模型 事物类 事物 性质 实体集 实体 属性 文件 记录 数据项 现实世界信息世界数据世界 3.1.2 E-R模型的组成要素及表示方法 w1E-R图的组成要素及其画法 实体名 联系名 属性名 实体表 示 属性表 示 联系表 示 3.1.2 E-R模型的组成要素及表示方法 2实体间不同联系情况的E-R图表示法 联系分为:一对一(1:1)、一对多(1:n)、多对多(m:n) 【例3-1 】两个实体集之间的一对一的联系的绘制方法。假设某学 院有若干个系,每个系只有一个主任。则 主任和系之间是一对一的关系。 主任和系的属性分别如下: 主任编号,姓名,年龄,学历; 系系编号,系名 主任和系之间是一个管理关系 解:描述主任和系之间的E-R图可如下图: 1 主任 系 管理 1 姓名年龄学历编号 系编号系名 任职时间 w【例 3-2】两个实体集之间的一对多的联系的绘制方法 。 假设在某仓库管理系统中,有两个实体集:仓库和商 品。仓库用来存放商品,且规定一类商品只能存放在 一个仓库中,一个仓库可以存放多件商品。仓库和商 品之间是一对多的联系。 仓库和商品的属性分别如下: 仓库仓库号,地点,面积联单 商品商品号,商品名,价格 在存放联系中要反映出存放商品的数量。 解:描述仓库和商品之间的E-R图可如下图所示 1 仓库 商品 存放 n 地点面积仓库号 商品号价格 数量 商品名 【例3-3】两个实体集之间的多对多的联系的绘制方 法。 w假设在某教务管理系统中,一个教师可以上多门课, 一门课也可以由多个老师去上。教师和课程之间是多 对多的联系。 w教师和课程可用以下属性来描述: 教师教师号,教师名,职称 课程课程号,课程名,班级 在“讲授”联系中应能反映出教师的授课质量。 解:描述教师和课程之间的E-R图可如下图所示 。 m 教师 课程 讲授 n 教师名职称教师号 课程号班级 质量 课程名 3.2 ER图的设计方法 wE-R图通常都应经过以下两个阶段: (1)针对每一用户画出该用户信息的局部ER图,确定该用户视 图的实体、属性和联系。需注意的是:能作为属性的就不要作为 实体,这有利于ER图的简化。 (2)综合局部ER图,生成总体ER图。在综合过程中,同名 实体只能出现一次,还要去掉不必要的联系,以便消除冗余。一 般来说,从总体ER图必须能导出原来的所有局部视图,包括实 体、属性和联系。 【例3-4 】某学校管理系统中有三个部门:后勤部、学生处和财务 处。后勤部用来管理学生的住宿;教务处用来管理学生选课和教 师任课;财务处用来管理发放教师的工资。 后勤部涉及到的实体及实体之间的联系如下: w 学生:属性有学号、姓名、性别、年龄、专业和入学时间 w 宿舍:楼号、房间、档次 w 学生与宿舍的联系是一个学生只能住在一个宿舍,一个宿舍能住 多个学生,学生住宿要交租金。 教务处涉及到的实体及实体之间的联系如下: w 学生:属性有学号、姓名、性别、年龄、专业和入学时间 w 教师:属性有教师号、姓名、性别、职称、专业 w 课程:属性有课程号、课程名、学时数、专业 w 各实体关系描述如下:一个学生可以选多门课,一门课可以由多 个学生选修;一个教师可以教多门课,一门课也可以由多个老师 教;学生选修某门课有一个成绩;教师教某门课有一个质量评价 。 财务处涉及到的实体及实体之间的联系如下 : w教师:属性有教师号、姓名、性别、职称、专业 w工资:属性有基本工资、加班工资、扣税、工资编号 w教师和工资的联系是:一个教师只能领一份工资,一份工资只能 由一个教师领,领工资时应注明是某月工资。 解:先根据题意设计 出各部门的局部E-R图 n 学生 宿舍 住 1 租金 学生 姓名 专业 学号 宿舍 楼号 档次 年 龄 性别入学时间 房 间 号 (a) 后勤部的局部E-R图 教师 姓 名 职称 教师号 课程 课程号学时数课程名 性 别 专 业 专业 m 教师 课程 讲授 n 质量 学生 选修 mn 成绩 (b) 教务处的局部E-R图(学生同(a)图) 工资 扣税基本工 资 加班工 资 工资编 号 工资教师领 1 1 月份 1 m 学生住宿舍 n 1 教师 课程选修 mn 讲授 n 领 工资 1 (c) 财务处的局部E-R图(教师同(b)图 ) 某学校管理系统的全局E-R图 3.3 ER模型到关系模型的转换 w把E-R图转换为关系模型可遵循如下原则 : (1)对于ER图中每个实体集,都应转换为一个关系 ,该关系应包括对应实体的全部属性,并应根据关系 所表达的语义确定哪个属性或哪几个属性组作为“主 关键字”,主关键字用来标识实体。 (2)对于ER图中的联系,情况比较复杂,要根据实 体联系方式的不同,采取不同的手段加以实现。下面 着重讨论联系的转换方法。 3.3.1 两实体集间1:n联系 w两实体集间1:n联系,可将“一方”实体的主关键字纳 入“n方”实体集对应的关系中作为“外部关键字”, 同时把联系的属性也一并纳入“n方”对应的关系中。 3.3.2 两实体集间m:n联系 w对于两实体集间m:n联系,必须对“联系”单独建立一 个关系,用来联系双方实体集。该关系的属性中至少 要包括被它所联系的双方实体集的“主关键字”,并 且如果联系有属性,也要归入这个关系中。 3.3.3 两实体集间的1:1的联系 w假设A实体集与B实体集是1:1的联系,联系的转换有三 种方法: 把A实体集的主关键字加入到B实体集对应的关系中 ,如果联系有属性也一并加入; 把B实体集的主关键字加入到A实体集对应的关系中 ,如果联系有属性也一并加入; 建立第三个关系,关系中包含两个实体集的主关键 字,如果联系有属性也一并加入。 小结 w把现实世界转换成为计算机能够处理的数据世界 ,需经过两个阶段:第一个阶段需使用概念模型 把现实世界抽象成信息世界,第二阶段是使用实 施模型把信息世界转换为数据世界。最常用的概 念模型为E-R模型,E-R模型的三个基本要素是实 体、属性和联系。设计E-R图一般经过两个步骤, 第
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030真空吸塑机市场投资前景分析及供需格局研究研究报告
- 2025-2030电脑键盘产业行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030电源监控行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030电子管产业发展分析及发展趋势与投资前景预测报告
- 2025-2030生物活性蛋白行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030玻璃纤维产业行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030海绵泡芙行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030森林防火行业市场深度调研及前景趋势与投资研究报告
- 2025-2030智能运动设备(SSDE)行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030智能按摩椅行业市场发展现状及发展前景与投资机会研究报告
- 2025-2030中国疗养院行业市场深度分析及前景趋势与投资研究报告
- 2025年国企山东济南公共交通集团有限公司招聘笔试参考题库附带答案详解
- 高二入团考试试题及答案
- 福建省漳州市医院招聘工作人员真题2024
- 湖北省圆创教育教研中心2025届高三三月联合测评物理试题及答案
- 科室医疗质量管理小组职责
- 陈仓《我有一棵树》阅读答案
- 铜绞线接地施工方案
- 2025年开封大学单招职业适应性测试题库新版
- 小红书运营:小红书账号运营培训课件
- 【WGSN】2025秋冬欧洲站童装趋势洞察
评论
0/150
提交评论