E-R图练习
- 格式:doc
- 大小:23.50 KB
- 文档页数:1
1解:
(1)本题的E-R图如图6.9所示。
(2)对应的关系模型结构如下:
科室(科名,科地址,科电话)
病房(病房号,床位号,科室名)
医生(工作证号,姓名,职称,科室名,年龄)
病人(病历号,姓名,性别,诊治,主管医生,病房号)
2.解:
(1)学生选课局部E-R图如图6.10 所示,教师任课局部E-R图如图6.11所示。
(2)合并的全局E-R图如图6.12所示。
为避免图形复杂,下面给出各实体属性:
单位:单位名、电话
学生:学号、姓名、性别、年龄
教师:教师号、姓名、性别、职称
课程:编号、课程名
(3)该全局E-R图转换为等价的关系模型表示的数据库逻辑结构如下:
图6.10 学生选课局部E-R图
单位(单位名,电话)
教师(教师号,姓名,性别,职称,单位名)课程(课程编号,课程名,单位名)
学生(学号,姓名,性别,年龄,单位名)讲授(教师号,课程编号)
选修(学号,课程编号)
3.解:
汇总后的E-R图如图6.14 所示。
各类实体的属性为:
部门:部门号,部门名,电话,地址
职工:职工号,职工名,职务,年龄,性别设备:设备号,名称,规格,价格
零件:零件号,名称,规格,价格
4.解:
(1)满足上述需求的E-R图如图5.15所示(2)转换为等价的关系模型结构如下;
借书人(借书证号,姓名,单位)
图书(书号,书名,数量,位置,出版社名)
出版社(出版社名,电报,电话,邮编,地址)
借阅
(借
书证
号,书
号,借
书日
期,还
书日
期)。
E-R图练习答案(总5页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--E-R图练习答案1、假设一个学生可选多门课程(假设至多25门,至少20门),而一门课程又有多个学生选修(假设每门课程至少5人,至多120人),一个教师至多可讲3门课程,一门课程至多只有一个教师讲授。
试画出其教学管理的实体联系模型ER 图。
图教学管理的实体联系模型ER图简化表示:2、设计一个实体-联系模型以存放初二年级期末考试:语文、数学、英语、物理、化学五门课程学生成绩。
试画出实体联系模型ER图。
(1)能够满足要求,但模型不具有可扩展性。
(2)能够满足要求,模型具有可扩展性,但数据存在冗余,易造成数据不一致性。
(3)能够满足要求,但模型不具有可扩展性,和①雷同,操作比①麻烦。
(4)能够满足要求,模型具有可扩展性,数据不存在冗余,数据一致性好。
(为最佳答案)3、学校有若干个系,每个系有若干名教师和学生;每个教师可以担任若干门课程,并参加多项项目;每个学生可以同时选修多门课程。
试设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。
解:(1)E-R模型应有5个实体:系、教师、学生、项目、课程。
(2)各实体的属性:系(系号,系名,主任名)教师(教师号,教师名,职称)学生(学号,姓名,年龄,性别)项目(项目号,名称,负责人)课程(课程号,课程名,学分)(3)各实体间的联系:教师担任课程的“任课”联系;教师参加项目的“参加”联系,有一个排名属性;学生选修课程的“选修”联系,有一个成绩属性;教师、学生与系之间的所属关系的“领导”联系。
4、某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上,这些零件由不同的原材料制成,不同零件所用的材料可以相同。
这些零件按所属的不同产品分别放在仓库中。
试用E-R图画出此工厂产品、零件、材料、仓库的概念模型。
解:(1)有4个实体:产品、零件、材料和仓库。
第1题:设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
①试画出ER图,并注明属性和联系类型。
(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,日期)第2题:假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。
“学生”有属性:学号、姓名、地址、年龄、性别。
“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。
①试画出ER图,并注明属性和联系类型。
(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)学生(学号,姓名,地址,年龄,性别)课程(课程号,课程名)教师(职工号,教师姓名,职称,课程)选课(学号,课程号,成绩)第3题:设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。
每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
①试画出E-R图(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)仓库(仓库编号,仓库名,地址,公司编号)公司(公司编号,公司名,地址)职工(职工编号,姓名,性别,仓库编号,聘期,工资)第4题:某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。
科研人员参加项目要统计工作量。
er数据库练习题一、基本概念题1. ER模型中的“E”代表什么?2. 简述实体和属性的区别。
3. 在ER图中,用什么图形表示实体集?4. 什么是联系?联系可以分为哪几种类型?5. 简述实体集之间的联系与实体集内部联系的区别。
二、填空题1. ER图由实体集、联系和______三个基本要素组成。
2. 在ER图中,实体集之间的联系用______表示。
3. 若实体集A和B之间存在一对多联系,则B称为______实体集,A称为______实体集。
4. 实体集的属性可以分为两类:一类是______,另一类是______。
5. ER图中的联系可以是______、______和______。
三、判断题1. ER图只能表示实体集之间的联系,不能表示实体集内部的联系。
()2. 在ER图中,实体集的属性可以用椭圆形表示。
()3. 一个实体集只能有一个主键。
()4. ER图中的联系可以是实体集内部的联系。
()5. 实体集之间的联系必须通过联系来表示。
()四、选择题A. 矩形B. 椭圆形C. 菱形D. 三角形A. 一对一B. 一对多C. 多对多D. 自身联系A. 学号B. 姓名C. 性别D. 年龄A. 矩形B. 椭圆形C. 菱形D. 三角形A. 实体集的属性可以是简单属性或复合属性B. 联系可以分为一对一、一对多和多对多C. ER图只能表示实体集之间的联系D. 实体集的主键可以是单个属性或属性组合五、简答题1. 简述ER图的作用。
2. 如何确定实体集的主键?3. 请举例说明实体集之间的多对多联系。
4. 简述将ER图转换为关系模型的步骤。
5. 请解释什么是复合属性和派生属性。
六、绘图题实体集“学生”具有属性:学号(主键)、姓名、年龄、班级。
实体集“课程”具有属性:课程号(主键)、课程名、学分。
实体集“教师”具有属性:教师号(主键)、姓名、职称。
学生与课程之间是多对多联系,表示学生选课。
教师与课程之间是一对多联系,表示教师授课。
E-R图设计与练习-CAL-FENGHAI-(2020YEAR-YICAI)_JINGBIAN实验一、E-R图设计与练习一.实验目的通过VISIO中的示例复习E-R图设计与使用的基本理论,掌握VISIO综合绘图软件中数据库模型图的基本操作,通过对某一系统的E-R图设计练习,理解E-R图设计过程。
二.实验内容1、设计库存管理系统的E-R图。
2、由E-R图推导出数据库的逻辑模型。
3、用VISIO制作上述企业库存管理中的E-R图三、实验步骤(1)、分析所要描述的对象,即为库存管理信息系统,对整个系统进行大概规划。
(2)、把所要了解的外部个体及其属性,还有它们之间的联系,一个个的整理出来。
具体如下:供应商属性:供应商名称、供应商地址产品属性:产品号、产品名称、产品种类、入库日期、入库号仓库属性:仓库代码、仓库名称、地理位置顾客属性:联系人、联系方式、联系地址职员属性:姓名、职员ID、权限提供属性:单价、产品种类、供货量存放属性:入库时间、种类、存放量出库属性:出库量、出库时间、产品种类、单价工作属性:上班时间(3)把实体与实体之间的联系整理一下。
整理后如下:a、供货商和产品通过“提供”建立联系;b、产品和仓库通过“存放”建立联系;c、产品和顾客之间通过“出库”建立联系;d、仓库和职员之间通过“工作”建立联系。
(4)最后建立ER图,把实体以矩形描述,属性用椭圆型描述,联系用菱形描述,然后把这些对象连接起来,构成一个完整的ER图。
ER图如下图所示:四、实验分析与总结此次试验我们更深刻的了解了如何去建立一个完整的ER图,理解了建立ER图的各个步骤。
首先要分析所要描述的对象,再分析该对象的外部实体,理清外部实体的各个属性以及不同的外部实体之间是通过什么方式建立联系,最后建立一个完整的ER图。
具体的实验深化了课堂的理论知识,课堂的学习为具体实践提供理论依据,课堂的理论学习和实验课具体实践的相结合,是我更容易掌握这部分的知识。
供暖信息系统:
⑴有若干用户,包括用户号、用户名、地址、面积。
⑵有若干供暖公司,包括供暖公司号、公司名、公司地址、公司电话。
⑶有若干供热站,包括供热站号、供热站名、供热站地址、供热站电话。
⑷一个供暖公司管理多个供热站,一个供热站只归一个供暖公司管理,记录供热站开始归供暖公司管理时间。
⑸一个供热站向多个用户供暖,一个用户只接受一个供热站供暖,记录每个用户向供热站缴纳采暖费金额。
请设计此管理系统的E-R模型,并将E-R模型转化为关系模式,简述转化过程,同时标出每个关系的主码。
E-R图练习答案E-R图练习答案1、假设一个学生可选多门课程(假设至多25门,至少20门),而一门课程又有多个学生选修(假设每门课程至少5人,至多120人),一个教师至多可讲3门课程,一门课程至多只有一个教师讲授。
试画出其教学管理的实体联系模型ER 图。
图教学管理的实体联系模型ER图简化表示:2、设计一个实体-联系模型以存放初二年级期末考试:语文、数学、英语、物理、化学五门课程学生成绩。
试画出实体联系模型ER图。
(1)能够满足要求,但模型不具有可扩展性。
(2)能够满足要求,模型具有可扩展性,但数据存在冗余,易造成数据不一致性。
(3)能够满足要求,但模型不具有可扩展性,和①雷同,操作比①麻烦。
(4)能够满足要求,模型具有可扩展性,数据不存在冗余,数据一致性好。
(为最佳答案)3、学校有若干个系,每个系有若干名教师和学生;每个教师可以担任若干门课程,并参加多项项目;每个学生可以同时选修多门课程。
试设计某学校的教学管理的E-R模型,要求给出每个实体、联系的属性。
解:(1)E-R模型应有5个实体:系、教师、学生、项目、课程。
(2)各实体的属性:系(系号,系名,主任名)教师(教师号,教师名,职称)学生(学号,姓名,年龄,性别)项目(项目号,名称,负责人)课程(课程号,课程名,学分)(3)各实体间的联系:教师担任课程的“任课”联系;教师参加项目的“参加”联系,有一个排名属性;学生选修课程的“选修”联系,有一个成绩属性;教师、学生与系之间的所属关系的“领导”联系。
4、某工厂生产若干产品,每种产品有不同的零件组成,有的零件可用在不同的产品上,这些零件由不同的原材料制成,不同零件所用的材料可以相同。
这些零件按所属的不同产品分别放在仓库中。
试用E-R图画出此工厂产品、零件、材料、仓库的概念模型。
解:(1)有4个实体:产品、零件、材料和仓库。
(2)各实体的属性:产品(产品号,产品名,价格)零件(零件号,零件名,颜色,规格)材料(材料号,材料名,价格)仓库(仓库号,地点,面积)(3)实体间的联系:产品和材料之间的“使用”联系;材料和仓库之间的“存放”联系,有一个存放量属性;零件和材料之间的“消耗”联系,有一个耗用量属性;产品和材料之间的“构成”联系。
第1题:设有商店和顾客两个实体,“商店”有属性:商店编号、商店名、地址、电话,“顾客”有属性:顾客编号、姓名、地址、年龄、性别。
假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。
①试画出ER图,并注明属性和联系类型。
(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)商店(商店编号,商店名,地址,电话)顾客(顾客编号,姓名,地址,年龄,性别)消费(商店编号,顾客编号,消费金额,日期)第2题:假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。
“学生”有属性:学号、姓名、地址、年龄、性别。
“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。
①试画出ER图,并注明属性和联系类型。
(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)学生(学号,姓名,地址,年龄,性别)课程(课程号,课程名)教师(职工号,教师姓名,职称,课程)选课(学号,课程号,成绩)第3题:设某商业公司数据库中有三个实体集,一是”公司”实体集,属性有公司编号、公司名、地址等;二是”仓库”实体集,属性有仓库编号、仓库名、地址等;三是”职工”实体集,属性有职工编号、姓名、性别等。
每个公司有若干个仓库,每个仓库只能属于1个公司,每个仓库可聘用若干职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。
①试画出E-R图(5分)②将E-R图转换成关系模型,并注明主码和外码(5分)仓库(仓库编号,仓库名,地址,公司编号)公司(公司编号,公司名,地址)职工(职工编号,姓名,性别,仓库编号,聘期,工资)第4题:某研究所有多名科研人员,每一个科研人员只属于一个研究所,研究所有多个科研项目,每个科研项目有多名科研人员参加,每个科研人员可以参加多个科研项目。
科研人员参加项目要统计工作量。