ER图案例参考答案

合集下载

E-R图练习答案

E-R图练习答案

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个实体:产品、零件、材料和仓库。

习题-ER图(附答案)

习题-ER图(附答案)

7、一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。

所有各类书籍均可由书号惟一标识。

(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。

我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。

(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。

我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

根据以上情况和假设,试作如下设计:(1)构造满足需求的E-R图。

(2)转换为等价的关系模式结构。

答:(1)满足上述需求的E-R图如图11所示。

(2)转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)8、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。

(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。

(3)一个车间生产多种产品,产品有产品号和价格。

(4)一个车间生产多种零件,一个零件也可能为多个车间制造。

零件有零件号、重量和价格。

(5)一个产品由多种零件组成,一种零件也可装配出多种产品。

(6)产品与零件均存入仓库中。

(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

试:(1)画出该系统的E-R图。

(2)给出相应的关系模式。

(3)画出该系统的层次模式图。

答:(1)该系统的E-R图如图12所示。

各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、电话工人:职工号、姓名、年龄、性别、工种仓库:仓库号、仓库主任姓名、电话零件:零件号、重量、价格产品:产品号、价格(2)相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)仓库(仓库号、仓库主任姓名、电话、长名)产品(产品号、价格、车间号、仓库号)零件(零件号、重量、价格、仓库号)制造(车间号、零件号)(3)该系统的层次模型图如图13所示。

ER图练习(带答案)

ER图练习(带答案)

姓名
• 1.某企业集团有若干工厂,每个工厂生产多种产 品,且每一种产品可以在多个工厂生产,每个工 厂按照固定的计划数量生产产品;每个工厂聘用 多名职工,且每名职工只能在一个工厂工作,工 厂聘用职工有聘期和工资。工厂的属性有工厂编 号、厂名、地址,产品的属性有产品编号、产品 名、规格,职工的属性有职工号、姓名。 • (1)根据上述语义画出ER图,在ER图中需注明实 体的属性、联系的类型及实体的标识符。 • (2)将ER模型转换成关系模型,并指出每个关系 模式的主键和外键。 (此问第七章做)
• 工厂(工厂编号,厂名,地址) 主键:工厂编号 • 产品(产品编号,产品名,规格) 主键:产品编号 • 职工(职工号,工厂编号,姓名,聘期, 工资) 主键:职工号 外键:工厂编号 • 生产(工厂编号,产品编号,计划数量) 主键(工厂编号,产品编号) 外键:工厂编号,产品编号
2、某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名 医生;姓名,职称,所属科室名,年龄,工作证号 病人:病历号,姓名,性别,诊断,主管医生,病房号 其中,一个科室有多个病房,多个医生,一个病房只能属于 一个科室,一个医生只属于一个科室,但可负责多个病人 的诊治,一个病人的主管医生只有一个,一个病房可以多 个病人入住。 • (1)设计该计算机管理系统的E-R图; • (2)将该E-R图转换为关系模型结构指出转换结果中每 个关系模式的主码和外码。主码用下划线标出,外码用波 浪线标出(此问第七章做)
科室地址 科室名 科室 病房号 科室电话 组成 病房 床位号
m
所 属 m 医生 诊断 m
入 住 m 病人 性 别
工作证号
姓名
职称
病历号
姓名

ER图练习题及答案

ER图练习题及答案
述 • 医生:工号,姓名,出生日期,民族 • (1)根据上述语义设计E-R模型,要求标注
联系类型; • (2)将E-R图转换成关系数据模型,并指出
没一个关系的主键
h
8
• 解: • (1科) 室编号
工号
姓名
项目编号
科室
1
组成
N 医生 M
参与
K医药科研 项目
科室名称
出生日期 民族 参与时间项目名称项目简述
m
比分
组别
比赛
比赛时间
n
级别
k
裁判
位置 裁判编号
年龄
姓名
h
7
• 题4:某医院有多个科室,每个科室有多名医生, 每名医生只能在一个科室中工作。每名医生可以 参与多个医药科研项目,每个医药科研项目可以 由多名医生参加。每名医生参加某医药科研项目, 都有参加该项目的时间和项目名称。
• 其他相关信息包括,关键词带下划线: • 科室:科室编号,科室名称; • 医药科研项目:项目编号,项目名称,项目简
球队 m
m
训练
训练时间
n
场地
场地名称 场地规模
位置
h
4
3. 安排比赛。该赛事聘请有专职裁判 , 每场比赛只安排一个裁判 。系统记录裁判 的姓名、年龄、级别等信息。系统按照一定的规 则 , 首先分组 , 然后根据球队、场地和 裁判情况 , 安排比赛 ( 每场 比赛的对阵双方分别称为甲队和乙队)。记录参赛球队、比赛时间 、比分、场地名称等信息 , 如表2 所示。裁判可能出现重名情况。 表2 比赛安排表.
h
1
姓名 教练编号
年龄
1
教练
担任
球队名称 代表地区 成立时间

习题-ER图(附答案)

习题-ER图(附答案)

习题-ER图(附答案)7、⼀个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。

所有各类书籍均可由书号惟⼀标识。

(2)可随时查询书籍借还情况,包括借书⼈单位、姓名、借书证号、借书⽇期和还书⽇期。

我们约定:任何⼈可借多种书,任何⼀种书可为多个⼈所借,借书证号具有惟⼀性。

(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。

我们约定,⼀个出版社可出版多种书籍,同⼀本书仅为⼀个出版社出版,出版社名具有惟⼀性。

根据以上情况和假设,试作如下设计:(1)构造满⾜需求的E-R图。

(2)转换为等价的关系模式结构。

答:(1)满⾜上述需求的E-R图如图11所⽰。

(2)转换为等价的关系模式结构如下:借书⼈(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书⽇期,还书⽇期)8、⼯⼚(包括⼚名和⼚长名)需建⽴⼀个管理数据库存储以下信息:(1)⼀个⼯⼚内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。

(2)⼀个车间有多个⼯⼈,每个⼯⼈有职⼯号、姓名、年龄、性别和⼯种。

(3)⼀个车间⽣产多种产品,产品有产品号和价格。

(4)⼀个车间⽣产多种零件,⼀个零件也可能为多个车间制造。

零件有零件号、重量和价格。

(5)⼀个产品由多种零件组成,⼀种零件也可装配出多种产品。

(6)产品与零件均存⼊仓库中。

(7)⼚内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

试:(1)画出该系统的E-R图。

(2)给出相应的关系模式。

(3)画出该系统的层次模式图。

答:(1)该系统的E-R图如图12所⽰。

各实体的属性为:⼯⼚:⼚名、⼚长姓名车间:车间号、车间主任姓名、地址、电话⼯⼈:职⼯号、姓名、年龄、性别、⼯种仓库:仓库号、仓库主任姓名、电话零件:零件号、重量、价格产品:产品号、价格(2)相应的关系模式如下:⼯⼚(⼚名、⼚长姓名)车间(车间号、车间主任姓名、地址、电话、⼚名)⼯⼈(职⼯号、姓名、年龄、性别、⼯种、车间号)仓库(仓库号、仓库主任姓名、电话、长名)产品(产品号、价格、车间号、仓库号)零件(零件号、重量、价格、仓库号)制造(车间号、零件号)(3)该系统的层次模型图如图13所⽰。

ER图例题(DOC)

ER图例题(DOC)

ER图2005年上半年● 在某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为"教师",而在人事管理子系统中被称为"职工",这类冲突被称之为_____(48)____。

(48)A.语义冲突B.命名冲突C.属性冲突D.结构冲突● 新开发的数据库管理系统中,数据库管理员张工发现被用户频繁运行的某个查询处理程序使用了多个表的连接,产生这一问题的原因在于___(49)___.在保证该处理程序功能的前提下提高其执行效率,他应该___(50)___。

(49)A.需求分析阶段对用户的信息要求和处理要求未完全掌握B.概念结构设计不正确C.逻辑结构设计阶段未能对关系模式分解到BCNFD.物理设计阶段未能正确选择数据的存储结构(50)A.建立该查询处理程序所用到表的视图,并对程序作相应的修改B.将该查询处理程序所用到表进行必要的合并,并对程序作相应的修改C.修改该程序以减少所使用的表D.尽可能采用嵌套查询实现该程序的功能试题三(15分)阅读下列说明,回答问题1至问题5,将解答填入答题纸的对应栏内。

【说明】某市人才交流中心为促进当地人力资源的合理配置,加强当地企业与人才的沟通,拟建立人才信息交流网。

【需求分析结果】1、每个前来登记的个人需填写《人才入库登记表》(如表3-1所示),并出示相关证件,经工作人员审核后录入个人信息。

2、每个前来登记的企业需填写《企业信息登记表》(如表3-2所示),并出示相关证明及复印件,经工作人员核实后录入企业信息。

3、个人和企业的基本信息只需在第一次登记时填写,个人编号和企业编号由系统自动生成。

个人和企业的基本信息由电脑长期存储,以后个人只需提供个人编号和求职意向信息,企业只需提供企业编号和岗位需求信息。

4、个人的求职意向信息和企业的岗位需求信息在两个工作日内由工作人员录入数据库并发布。

表3-1 人才入库登记表人编号:_____________________ 登记日期:______年______月______日表3-2 企业信息登记表企业编号:_____________________ 登记日期:______年______月______日【概念模型设计】根据需求阶段收集的信息,设计人才、岗位和企业的实体联系图(不完整)如图3-1所示:图3-1 人才、岗位和企业的实体联系图【逻辑结构设计】1、将概念模型设计的实体联系图转换为以下关系模式:人才(个人编号,姓名,性别,出生日期,身份证号,毕业院校,专业,学历,证书名称,证书编号,联系电话,电子邮件,个人简历及特长)企业(企业编号,企业名称,联系人,联系电话,地址,企业网址,电子邮件,企业简介) 求职意向( (b) ) 岗位需求( (c) )2、由于一个人可能持有多个证书,对"人才"关系模式进行优化,得到如下两个新的关系模式: 人才( (d) ) 证书( (e) )根据上述的设计过程,回答以下问题:【问题1】 在(a )处填入所需的实体、联系及其属性,完成概念模型设计。

ER图练习题及答案

ER图练习题及答案

• ③如果两实体间是1:1 联系,
转换时只要在将其中一方的关
键字纳入另一方,就能实现彼
此的联系。
h
10
h
9
• (2) • 科室(科室编号,
科室名称) • 医生(工号,姓名
,出生日期,民族 ,科室编号) • 医药科研项目(项 目编号,项目名称 ,项目简述) • 参与(工号,项目 编号,参与时间)
• 对于E—R图中的联系,要根据 联系方式的不同,采取不同手 段以使被它联系的实体所对应 的关系彼此实现某种联系。
A 组:
B 组:
甲队一一乙 队
解放军一一 北京
场地名 称一号球 场天津一-源自西一号球 场比赛时间
2008-06-17 15:00
2008-06-17 19:00
裁判
比 分
李大 明
胡学 梅
甲队一一 乙队
上海一一 安徽
山东一一 辽宁
场地名 称
二号球 场
二号球 场
比赛时间
2008-06-17 15:00
2008-06-17 19:00
h
1
姓名 教练编号
年龄
1
教练
担任
球队名称 代表地区 成立时间
1 球队 m
球员编号
n
队员
姓名 身高
体重
1
属于
入队时间
h
2
2. 安排球队的训练信息。比赛组织者为球队提供了若 干个场地 , 供球队进行适应性训练。系统记录现有的 场地信息 , 包括: 场地名称、场地规模、位置等信息。 系统可为每个球队安排不同的训练场地 , 如表1 所示 。系统记录调练场地安排的信息。表1 训练安排表
裁判 比分
丁鸿 平

系统分析与设计课后答案E-R图

系统分析与设计课后答案E-R图

【例5】今有一个医院住院部,设有多个科,每个科有若干医生和病房,病人住在病房中由某个医生负责治疗。

医生总是属于某个科的,但不能跨科;病房也是属于某个科的,不混合使用;病人住在某一科的病房中,一个病房可住多个病人,一个病人由固定医生负责治疗,一个医生可以负责多个病人。

根据上述语义,画出E-R模型。

答案:【例6】学校有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授可以带若干研究生,每个班有多名学生,每个学生选修多门课程,每门课程由若干学生选修。

画出学校的E-R图。

【例7】某商业数据管理系统,业务规定如下:⑴顾客有姓名、单位、电话号码⑵商品有商品编码、商品名称、单价这些实体之间的联系:⑴每一名顾客可能买多种商品,且每一种商品又可能有多名顾客购买⑵顾客每一次购买商品还涉及日期、数量、金额根据上述描述,解答下列各题:①试画出E-R图;②要求在E-R图中标注联系的类型;③指出每一个实体的主码(主关键字);④将E-R图转换成关系模型。

答案:转化的关系模型为:顾客(姓名,单位,电话号码),主键为姓名;商品(商品编码,商品名称,单价),主键为商品编码;购买(姓名,商品编码,日期,数量,金额),主键为(姓名,商品编码,日期),外键:姓名,参照顾客;外键:商品编码,参照商品。

【例7】设某工厂的物资管理系统包含如下的实体:➢仓库:仓库号、仓库面积、电话号码➢零件:零件号、名称、规格、单价、描述➢供应商:供应商号、名称、地址、电话号码、帐号➢职工:职工号、姓名、年龄、职称实体之间的联系如下:➢一个仓库可以存放多种零件,一个零件可以存放多个仓库中。

用库存量来描述某种零件在某个仓库中的数量。

➢一个仓库有多个职工当仓库保管员,一个职工只能在一个仓库中工作。

➢职工之间具有领导和被领导的关系,即仓库主任领导若干保管员。

➢一个供应商可以供应多种零件,反之,一种零件也可以由不同的供应商供应。

(1)根据以上描述,构造E-R模型。

第二章E-R图作业参考答案

第二章E-R图作业参考答案

第二章作业答案
2.3 医院ER模型
这一题的重点在于病人、医生与体检记录的关系。

一种做法是将体检记录作为从属于病人的弱实体集,如下图所示:
另外,也可以将病人、医生和体检作为三元关系,如下图所示:
还可以将体检记录作为病人和医生关系的属性,如下图所示:
2.12 在线书店
最好是将music item作为cassette和compact disc的父类,用一个属性来区分音乐类型不太好,因为相同的音乐可能既有磁带也有光盘,而且有不同的价格。

a.略
b.
这里因为题目要求忽略对shopping-basket的影响,所以加入music后,主要的影响是warehouse这里,表明仓库中又存放了一种新的物品(磁带或光盘)。

一种做法是引入一个新的关系music-stocks,表示warehouse存放music-item,答案如下:
另一种做法是把music item和book进行抽象,答案和第c小题一样。

c.
这里体现的是仓库warehouse中存放货物,shopping-basket中包含购买的货物,而货物可以是book或music item,music item要么是磁带,要么是光盘。

ER图案例参考答案

ER图案例参考答案

warehouse
1:M
product
1:M
Product composing
M:1
part
客户
1:M
订单
M:M
产品
M:1
订购
M:1
M:1
雇员
产品
客户关系 客户编号 客户名称 雇员关系 雇员编号 雇员名称 订单关系 订单编号 定购日期 客户编号 发货日期 雇员编号 产品关系 产品编号 产品名称 订购关系 订单编号 产品编号
单价 数量
库存量
case4
One toy producer produces toys of car, van, ambulance, truck and tractor. Each product comprises of several parts, the same parts could be used for different products. The parts are placed in two warehouses according to type of parts. Please draw the E-R diagram for the above background, identify the fields in each relation and define the key field for each relation.
在案例1所给出的关于“阿里巴巴”酒店所要管理的信息的基 础上,再增加如下的一些信息要求: – 客房信息:包括每间客房的客房号和客房类型(标准房、双人房、商 务房)。 – 定价信息:每种类型客房的定价。 – 客房后勤服务信息:每间客房都有相应的雇员负责打扫,如果雇员的 服务质量有问题的话,客户可以投诉,因此负责打扫客房的雇员信息 包括雇员号、姓名、雇佣日期和被投诉次数等。另外,还应保存雇员 及所负责的客房对照表,其中包括雇员号和客房号信息。 – 酒店飞机订票服务信息:客户可以通过电话向该酒店的订票中心订票, 订票中心需记下客户订购机票的时间,并询问客户所订机票的起始地、 目的地和起飞时间。然后,通过网络向航空公司订票,订票成功就出 票,即在预先准备好的空白机票上打印出如下的信息:机票号码、航 空公司名称、客户姓名、起始承运人(即起始机场)、目的承运人 (即目的机场)、航班号、座位等级、起飞时间、到达时间和机票价 格等信息。出票后,订票中心需通知客户来取票。订票中心应保存每 个客户的订票信息,如客户所订机票是否已经出票,已出票的机票是 否已被客户取走等等。另外,订票中心还需保留各航空公司的名称和 电话。 试根据上述信息要求,设计“阿里巴巴”酒店系统的E-R模型。

ER图练习附加答案

ER图练习附加答案
4
请完成如下处理:
1、设计满足上 1.
述要求的E- 2.
R图。
3.
2、将该E-R图转 4.
换为等价的
关系模式。
3、用下划线标
明每个关系
中的主键。
例三、销售部门子系统
职工:职工号、姓名、地址 部门:部门号、部门名、经理 产品:产品编号、产品名 制造商:制造商号、制造商名、地址
一个部门可以有很多职工,一个职工仅在一个部门工作; 一个部门可销售多种产品,这些产品也在其它部门销售; 制造商生产多种产品,其它制造商也制造这些产品。 不同的制造商制造的相同产品,型号和价格可能不同
一个科室有多个病房、多个医生; 一个病房只能属于一个科室; 一个医生只属于一个科室,但可负责多个病人的诊治; 一个病人的主管医生只有一个,也只能入住一个病房;
病ቤተ መጻሕፍቲ ባይዱ m 1
入住
组成
1 科室 1
从属
m 病人 m
诊治
m 1 医生
例四、某医院病房计算机管理中心
病房号 床位号
病房 m 1
入住 m
病人 m
科名
职工号 姓名 地址
部门名 经理
产品名
职工 m 从属 1 部门 m 销售
关系模式:
职工(职工号,姓名,地址,部门号名)部门号 部门(部门号, 部门名,经理) 产品(产品编号,产品名) 制造商(制造商号,制造商名, 地址) 制造商号 销售(部门号,产品编号) 生产(产品编号,制造商号,型号,价格)
n 产品 m
3. 若每名学生有一位教师指导,每个教师指导多名学生,则学生与教 师是何联系?
4. 在原E-R图上补画教师与学生的联系,并完善E-R图。
学生 m 选修 n 课程

ER图习题及答案(word文档良心出品)

ER图习题及答案(word文档良心出品)

1.用质数法设计代码校验位:原代码共7位,从左到右取权3,5,7,13,17,19,23,以11为模,试求出2690088的校验位?如果让“11”既作模,又作权,会存在什么缺陷(可以举例说明)?当该位发生错误时,校验位将无法检测到这位发生错误。

如:将权13改为11(左边第四位权),原代码是2690088,其校验位仍为6,新码是26900886;在输入或传输过程中发生错误:第四位由0变为9(或其它任意数字1-9),即输入“26990886”此时的校检位6将无法检测到已发生的错误!因为2X3+6X5+9X7+9X11+0X17+8X19+8X23=435+9X11=534模11后所得余数仍为6,计算机会认为:没有发生错误!。

设某商业集团数据库中有三个实体集。

一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

试画出ER图,并在图上注明属性、联系的类型。

将ER图转换成关系模型,并注明主键和外键。

•这个ER图可转换4个关系模式:商店(商店编号,商店名,地址)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量)2.设某商业集团数据库中有三个实体集。

一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等。

公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用”联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

习题-ER图(附答案)

习题-ER图(附答案)

7、一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。

所有各类书籍均可由书号惟一标识。

(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。

我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。

(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。

我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

根据以上情况和假设,试作如下设计:(1)构造满足需求的E-R图。

(2)转换为等价的关系模式结构。

答:(1)满足上述需求的E-R图如图11所示。

(2)转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)8、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。

(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。

(3)一个车间生产多种产品,产品有产品号和价格。

(4)一个车间生产多种零件,一个零件也可能为多个车间制造。

零件有零件号、重量和价格。

(5)一个产品由多种零件组成,一种零件也可装配出多种产品。

(6)产品与零件均存入仓库中。

(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

试:(1)画出该系统的E-R图。

(2)给出相应的关系模式。

(3)画出该系统的层次模式图。

答:(1)该系统的E-R图如图12所示。

各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、电话工人:职工号、姓名、年龄、性别、工种仓库:仓库号、仓库主任姓名、电话零件:零件号、重量、价格产品:产品号、价格(2)相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)仓库(仓库号、仓库主任姓名、电话、长名)产品(产品号、价格、车间号、仓库号)零件(零件号、重量、价格、仓库号)制造(车间号、零件号)(3)该系统的层次模型图如图13所示。

习题-ER图(附答案)

习题-ER图(附答案)

7、一个图书馆借阅管理数据库要求提供下述服务:(1)可随时查询书库中现有书籍的品种、数量与存放位置。

所有各类书籍均可由书号惟一标识。

(2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。

我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。

(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。

我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。

根据以上情况和假设,试作如下设计:(1)构造满足需求的E-R图。

(2)转换为等价的关系模式结构。

答:(1)满足上述需求的E-R图如图11所示。

(2)转换为等价的关系模式结构如下:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话可,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)8、工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:(1)一个工厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。

(2)一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。

(3)一个车间生产多种产品,产品有产品号和价格。

(4)一个车间生产多种零件,一个零件也可能为多个车间制造。

零件有零件号、重量和价格。

(5)一个产品由多种零件组成,一种零件也可装配出多种产品。

(6)产品与零件均存入仓库中。

(7)厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。

试:(1)画出该系统的E-R图。

(2)给出相应的关系模式。

(3)画出该系统的层次模式图。

答:(1)该系统的E-R图如图12所示。

各实体的属性为:工厂:厂名、厂长姓名车间:车间号、车间主任姓名、地址、电话工人:职工号、姓名、年龄、性别、工种仓库:仓库号、仓库主任姓名、电话零件:零件号、重量、价格产品:产品号、价格(2)相应的关系模式如下:工厂(厂名、厂长姓名)车间(车间号、车间主任姓名、地址、电话、厂名)工人(职工号、姓名、年龄、性别、工种、车间号)仓库(仓库号、仓库主任姓名、电话、长名)产品(产品号、价格、车间号、仓库号)零件(零件号、重量、价格、仓库号)制造(车间号、零件号)(3)该系统的层次模型图如图13所示。

E-R模型实例答案

E-R模型实例答案
E-R模型实例
1.某医院病房计算机管理中需要如下信息: • 科室:科名,科地址,科电话,医生姓名 • 病房:病房号,床位号,所属科室名 • 医生:姓名,职称,所属科室名,年龄,工作证 号 • 病人:病历号,姓名,性别,诊断,主管医生, 病房号 • 其中,一个科室有多个病房、多个医生,一个病 房只能属于一个科室,一个医生只属于一个科室, 但可负责多个病人的诊治,一个病人的主管医生 只有一个。 • 完成如下设计: • (1)设计该计算机管理系统的E-R图; • (2)将该E-R图转换为关系模型结构; • (3)指出转换结果中每个关系模式的候选码。
3.以下是一个中学学生的成绩通知单所提供的信息,设计一个E-R模型, 并将这个E-R模型转换成关系数据模型,要求标注主码和外码。 • 学 号:200102123 姓名:马顶峰 • 家庭住址:城西区江岸路120号 电话:3456712 • —————————————————————————————— —————— • 班级编号:20010203 班级:高二(3)班 • 班 主 任:杨平 • —————————————————————————————— —————— • 课程编号 课程名称 期中成绩 期末成绩 • 02001 语文 86 81 • 02002 数学 76 90 • 02003 英语 89 78 • 02004 物理 66 85 • 02005 化学 85 89 • 02006 生物 78 90
答案:
病房号 床位号 科 名 科地址 科电话
n 1
病房
1
组成
科室
1
入住
n n 1
从属
n
病人
诊治
医生
病历号
姓 名
性 别
工作证号 姓 名

ER图例子

ER图例子

E-R事例1、某商业集团的销售管理系统数据库中有三个实体集。

一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品”实体集,属性有商品号、商品名、规格、单价等;三是“职工”实体集,属性有职工编号、姓名、性别、业绩等。

商店与商品间存在“销售”联系,每个商店可销售多种商品,每种商品也可放在多个商店销售,每个商店销售一种商品,有月销售量;商店与职工间存在着“聘用”联系,每个商店有许多职工,每个职工只能在一个商店工作,商店聘用职工有聘期和月薪。

(1)试画出ER图,并在图上注明属性、联系的类型。

(2)将ER图转换成关系模型,并注明主键和外键.解:(1) ER图如图7。

1所示。

图7。

1(2)这个ER图可转换4个关系模式:商店(商店编号,商店名,地址)职工(职工编号,姓名,性别,业绩,商店编号,聘期,月薪)商品(商品号,商品名,规格,单价)销售(商店编号,商品号,月销售量)2、设某商业集团的仓库管理系统数据库有三个实体集.一是“公司”实体集,属性有公司编号、公司名、地址等;二是“仓库”实体集,属性有仓库编号、仓库名、地址等;三是“职工”实体集,属性有职工编号、姓名、性别等. 公司与仓库间存在“隶属”联系,每个公司管辖若干仓库,每个仓库只能属于一个公司管辖;仓库与职工间存在“聘用"联系,每个仓库可聘用多个职工,每个职工只能在一个仓库工作,仓库聘用职工有聘期和工资。

(1)试画出ER图,并在图上注明属性、联系的类型。

(2)将ER图转换成关系模型,并注明主键和外键。

解:(1) ER图如图7。

2所示.图7。

2(2)这个ER图可转换3个关系模式:公司(公司编号,公司名,地址)仓库(仓库编号,仓库名,地址,公司编号)职工(职工编号,姓名,性别,仓库编号,聘期,工资)3、设某商业集团的商品供应管理系统数据库有三个实体集。

一是“商品”实体集,属性有商品号、商品名、规格、单价等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“供应商”实体集,属性有供应商编号、供应商名、地址等。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

产品关系 产品编号 产品名称
订购关系 订单编号 产品编号
单价 数量
库存量
case4
One toy producer produces toys of car, van, ambulance, truck and tractor. Each product comprises of several parts, the same parts could be used for different products. The parts are placed in two warehouses according to type of parts. Please draw the E-R diagram for the above background, identify the fields in each relation and define the key field for each relation.
课堂练习
案例1 有一家名为“阿里巴巴”的酒店,希望用计算机 来进行酒店的管理。该酒店所管理的信息如下:
– 酒店客户的个人信息:如客户的身份证号、姓名、性别、年龄、工 作单位等。
– 酒店客房的状态信息:如某间客房是否有空,某间客房住了哪位客 户?该客户是何时入住的?等等。
– 酒店客户的历史入住客房信息:即在过去的一年内,所有曾入住过 该酒店的客户的每次入住的客房号、入住时间和退房时间等等。由 此可以推算该客户在一年内入住酒店的天数,根据该信息可以决定 客户在订房间时是否可以享受酒店的优惠政策。
问题: 1.该酒店应该用文件系统还是数据库系统来进行管理?简述其原因。 2.如果用数据库应用系统来进行酒店的管理,你准备选择具有何种
数据模型的数据库管理系统?为什么?
案例2 在案例1所给出的关于“阿里巴巴”酒店所要管理的信息的基
础上,再增加如下的一些信息要求:
– 客房信息:包括每间客房的客房号和客房类型(标准房、双人房、商 务房)。
花盆
6 3 18
磁盘
40 55 2200
11025 3/6/98 自行车厂 3/8/98 钢笔
30 25 750 王雷
客户
1:M
订单
M:M
产品
M:1
雇员
客户
1:M

订单
1:M
订购
M:1 雇员
M:1 产品
客户关系 客户编号 客户名称
雇员关系 雇员编号 雇员名称
订单关系 订单编号 定购日期 客户编号 发货日期 雇员编号
– 定价信息:每种类型客房的定价。
– 客房后勤服务信息:每间客房都有相应的雇员负责打扫,如果雇员的 服务质量有问题的话,客户可以投诉,因此负责打扫客房的雇员信息 包括雇员号、姓名、雇佣日期和被投诉次数等。另外,还应保存雇员 及所负责的客房对照表,其中包括雇员号和客房号信息。
– 酒店飞机订票服务信息:客户可以通过电话向该酒店的订票中心订票, 订票中心需记下客户订购机票的时间,并询问客户所订机票的起始地、 目的地和起飞时间。然后,通过网络向航空公司订票,订票成功就出 票,即在预先准备好的空白机票上打印出如下的信息:机票号码、航 空公司名称、客户姓名、起始承运人(即起始机场)、目的承运人 (即目的机场)、航班号、座位等级、起飞时间、到达时间和机票价 格等信息。出票后,订票中心需通知客户来取票。订票中心应保存每 个客户的订票信息,如客户所订机票是否已经出票,已出票的机票是 否已被客户取走等等。另外,订票中心还需保留各航空公司的名称和 电话。
warehouse
1:M
product
1:M
Product
M:1
part
composing
试根据上述信息要求,设计“阿里巴巴”酒店系统的E-R模型。
E-R Diagram
案例3 EFG公司的销售业务围绕着如图所示的销售记录的保存与处理而 展开,现该公司要求创建一个为销售业务服务据库,试提供关于该数据 库的设计资料
EFG公司销售记录样本
原始销售记录
订单代号 订购日期 客户 发货日期 产品 单价 数量 金额 经手人
11022 3/5/98 皮鞋厂
3/7/98 笔记本 3 20 60 于静
台灯
20 30 600
灯泡
4 25 100
11023 3/5/98 自行车厂 3/6/98 磁盘
40 35 1400 李燕
灯泡
4 42 168
11024 3/5/98 缝纫机厂 3/6/98 笔记本 3 9 27 王雷
钢笔
30 14 420
相关文档
最新文档