学生 课程 教师 2.将如图5.6所示的E-R图转换为关系模式,棱形框中的属性自己确定。 3.假定一个部门的数据库包括以下的信息:
·职工的信息:职工号、姓名、住址和所在部门。 ·部门的信息:部门所有职工、经理和销售的产品。
·产品的信息:产品名、制造商、价格、型号及产品内部编号。 ·制造商的信息:制造商名称、地址、生产的产品名和价格。 试画出这个数据库的E-R图。
4.设有商业销售记账数据库。一个顾客(顾客姓名,单位,电话号码)可以买多种商品,一种商品(商品名称,型号,单价)供应多个顾客。试画出对应的E-R图。 5.某医院病房计算机管理中需要如下信息: 科室:科名,科地址,科电话,医生姓名 病房:病房号,床位号,所属科室名
医生:姓名,职称,所属科室名,年龄,工作证号
病人,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。
完成如下设计:
(1) 设计该计算机管理系统的E-R图; (2) 将该E-R图转换为关系模型结构; (3) 指出转换结果中每个关系模式的候选码。 6.设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名 课程:编号、课程名、开课单位、任课教师号 教师:教师号、姓名、性别、职称、讲授课程编号 单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1) 一个学生可选修多门课程,一门课程可为多个学生选修; (2) 一个教师可讲授多门课程,一门课程可为多个教师讲授; (3) 一个单位可有多个教师,一个教师只能属于一个单位。 试完成如下工作:
(1) 分别设计学生选课和教师任课两个局部信息的结构E-R图。 (2) 将上述设计完成的E-R图合并成一个全局E-R图。
(3) 将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。
7.图5.13给出(a)、(b)和(c)三个不同的局部模型,将其合并成一个全局信息结构,并设置联系实体的属性(允许增加认为必要的属性,也可将有关基本实体的属性选作联系实体的属性),
各实体构成如下:
部门:部门号,部门名,电话,地址
职员:职员号,职员名,职务(干部/工人),年龄,性别
设备处:单位号,电话,地址 工人:工人编号,姓名,年龄,性别 设备:设备号,名称,位置,价格
零件:零件号,名称,规格,价格 三商:单位号,名称,电话,地址
部门 1 工作 m 职员 设备处 1 工作 m 工人 m 1 管理 m 设备 m 装配 n 零件 零件 生产 n 厂商 图5.13 各局部E-R图
8.一个图书借阅管理数据库要求提供下述服务:
(1)可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。
(2)可随时查询书籍借还情况。包括借书人单位、姓名、借书证号、借书日期和还书日期。
(3)当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息向有关书籍的出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。
根据以下情况和假设,试作如下设计: (1)构造满足需求的E-R图。 (2)转换为等价的关系模型结构。
9.工厂(包括厂名和厂长名)需建立一个管理数据库存储以下信息:
·一个厂内有多个车间,每个车间有车间号、车间主任姓名、地址和电话。 ·一个车间有多个工人,每个工人有职工号、姓名、年龄、性别和工种。 ·一个车间生产多种产品,产品有产品号和价格。
·一个车间由多种零件组成,一种零件也可装配出多种产品。 ·产品与零件均存入仓库中。
·厂内有多个仓库,仓库有仓库号、仓库主任姓名和电话。
试:(1)画出该系统的实体-联系模型E-R图。 (2)给出相应的关系数据模型。 (3)画出该系统的层次模型图。
答案:
一、单项选择题 1.B 11.B
1.概念设计
2.概念数据
4.物理
3.需求分析,概念设计,逻辑设计,物理5.数据字典
6.数据设计
7.转入10.数据
设计,编码和调试 库应用
2.A 12.C
3.C 13.B
4.B 14.A
5.D 15.C
6.D 16.A
7.D 17.C
8.C
9.B
10.B
二、填空题
8.①属性冲突 ②命名冲突 ③结构冲突 9.属性和码
11.①与特定的DBMS无关的,但为一般的关系模型、网状模型或
层次模型所表示的一般模型 ②一般模型 ③特定DBMS支持的逻辑模型 三、问答题
1.答:(1)学生与课程的联系类型是是多对多联系。
(2)课程与教师的联系类型是多对多联系。 (3)学生与教师的联系类型是一对多联系。 (4)完善本题E-R图的结果如图5.5所示。
学生 k m 选修 n 课程 n 讲授 指导 l p 教师 2.答:本题的E-R图转换为如下关系模式:
单位(单位号,地址,电话) 职工(职工号,地址,电话)
相关推荐: