1 / 13
文档名称:

ER图习题.doc

格式:doc   大小:1,518KB   页数:13页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

ER图习题.doc

上传人:才艺人生 2021/10/21 文件大小:1.48 MB

下载得到文件列表

ER图习题.doc

文档介绍

文档介绍:ER图****题
洛浦清風
2010年5月12日
2
E-mail:******@
奥运会由来自世界各国的运动员组成的体育代表团参加各类项目。一个代表团由多名运动员组成;一个运动员可以参加不同项目的比赛,一个竞赛项目允许多名运动员参加。为管理赛事,将代表团、运动员和竞赛项目作为实体,各实体包含信息如下:
代表团:国家、团长、人数;
运动员:编号、姓名、年龄;
竞赛项目:项目号、项目名、比赛时间、比赛场地。回答问题:
试设计该E-R图(可为联系加上必要属性)
将其转换为关系模型
解:(1)对应的E-R图如图a所示:
图a E-R图
(2)转换后的关系模型
代表团(国家名,团长,人数)
运动员(运动员号,姓名,年龄,国家名)
洛浦清風
2010年5月12日
3
E-mail:******@
项目(项目号,项目名,比赛时间,比赛场地)
参赛(运动员号,项目号,成绩)
某学校有若干系,每个系有若干学生,若干课程,每个学生选修若干课程,每门课由若干学生选修,某一门课可以为不同的系开设,今要建立该校学生选修课程的数据库。
数据库中要存放以下信息:
系:系名、系号、系主任名,电话;
学生:学号,姓名,年龄,性别,所在系代号;
课程:课程代号,课程名称;
每个学生选修某门课的日期、成绩;每个系开设的课程。请设计:
关于此学校数据库的E-R图
将其转换为关系模型
解:对应的E-R图如图1所示:
洛浦清風
2010年5月12日
4
E-mail:******@
图1 E-R图
(2)转换后的关系模型
系(系号,系名,系主任名,电话);
学生(学号,姓名,年龄,性别,所在系代号);
课程(课程代号,课程名称);
选课关系(学号,课号,日期,成绩)
开设(系号,课程代号)
注:加横线的为码
3.某医院病房计算机管理中需要如下信息:
科室:科名,科地址,科电话,医生姓名
病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人:病历号,姓名,性别,诊断,主管医生,病房号
其中,一个科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
洛浦清風
2010年5月12日
5
E-mail:******@
(1) 涉及该计算机管理系统的E-R图;
(2) 将该E-R图转换为关系模型的结构;
(3) 指出转换结果中每个关系模型的候选码。
解:(1)对应的E-R图如图1所示:
图1 E-R图
(2)转换后的关系模型
科室(科名,科地址,科电话);
病房(病房号,床位号,科室名);
医生(工作证号,姓名,职称,科室名,年龄);
病人(病历号,姓名,性别,主管医生,病房号)
各关系中加横线的为码。
1.假设某企业集团数据库中有一关系模式R如下:
洛浦清風
2010年5月12日
7
E-mail:******@
R(商店编号,商品编号,商品库存数量,部门编号,负责人)
如果规定:
每个商店的每种商品只在该商店的一个部门销售;
每个商店的每个部门只有一个负责人;
每个商店的每种商品只有一个库存数量。
试分析:
根据上述规定,写出关系模式R的基本函数依赖;
指出该关系模式R的候选码
指出该关系模式R的范式级别,为什么?
若R不是3NF,将R分解为3NF。
(1)函数依赖如下:
(商店编号,商品编号)à部门编号,‚(商店编号,部门编号)à负责人,
ƒ(商店编号,商品编号)à商品库存数量
(2)R的候选码是(商店编号,商品编号)。
由(商店编号,商品编号)à商店编号(自反律 )及 (商店编号,商品编号)à部门编号(已知)
洛浦清風
2010年5月12日
7
E-mail:******@
⇒(商店编号,商品编号)à(商店编号,部门编号)(合并)
又有‚(商店编号,部门编号)à负责人⇒(商店编号,商品编号)à负责人(传递)„
由,ƒ,„得(商店编号,商品编号)à(商店编号,商品编号,商品库存数量,部门编号,负责人),根据关键字的定义,可得R的候选码是(商店编号,商品编号)。
(3)因为R中存在非主属性“负责人”对候选码(商店编号,商品编号)的传递函数依赖,所以R属于2NF,不属于3