1 / 6
文档名称:

ER图习题.doc

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

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

分享

预览

ER图习题.doc

上传人:jianjian401 2019/9/24 文件大小:448 KB

下载得到文件列表

ER图习题.doc

文档介绍

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