习题-ER图(附答案)

发布时间 : 星期六 文章习题-ER图(附答案)更新完毕开始阅读

病人:病历号、姓名、性别、诊断、主管医生、病房号

其中,一个科室有多少个病房、多少个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。 完成如下设计:

(1) 设计该计算机管理系统的E-R图 (2) 将该E-R图转换为关系模式结构。

(3) 指出转换结果中每个关系模式的后选码。 答:(1)本题的E-R图如图5所示。

病房号床位号m科名科地址科电话病房1入住m1组成科室1从属m病人m诊治1医生病历号姓名性别工作证号姓名职称年龄图图6.15 5 一个E-R图(2)对应的关系模式结构如下: 科室(科名,科地址,科电话) 病房(病房号,床位号,科室名)

医生(工作证号,姓名,职称,科室名,年龄) 病人(病历号,姓名,性别,主管医生,病房号) (3)每个关系的后选码如下: 科室的后选码是科名。

病房的后选码是科室名+病房号。 医生的后选码是工作证。 病人的后选码是病历号。 5、设有如下实体:

学生:学号、单位名称、姓名、性别、年龄、选修课名

课程:编号、课程名、开课单位、认课教师号 教师:教师号、姓名、性别、职称、讲授课程编号 单位:单位名称、电话、教师号、教师姓名 上述实体中存在如下联系:

(2) 一个学生可选多门课程,一门课程可被多个学生选修。 (3) 一个教师可讲授多门课程,一门课程可由多个教师讲授。 (4) 一个单位可有多个教师,一个教师只能属于一个单位。 试完成如下工作:

(1) 分别设计学生选课和教师任课两个局部E-R图。 (2) 将上述设计完成的E-R图合并成一个全局E-R图。

(3) 将全局E-R图转换为等价的关系模式表示的数据库逻辑结构。 答:(1)学生选课局部E-R图如图6所示,教师任课局部E-R图如图7所示。

1单位名称单位1拥有开课mmm选修n课程教师号学生课程名学号姓名性别年龄编号图6 图6.16 学生选课的局部E-R图

教师号姓名性别职称教师mm讲授n课程编号属于1单位电话单位名称图教师任课的局部E-R图图6.17 7

(2)合并的全局E-R图如图8所示。

单位1拥有开课11属于m教师m讲授mm学生mn选课n课程图图6.18 合并的全局E-R图8

为避免复杂,合并的全局E-R图中省略了以下各实体的属性:

单位:单位名称,电话

学生:学号,姓名,性别,年龄 教师:教师号,姓名,性别,职称 课程:编号,课程名

(3)该全局E-R图转换为等价的关系模式表示的数据逻辑结构如下: 单位(单位名称,电话)

课程(教师号,姓名,性别,职称,单位名称) 学生(学号,姓名,性别,年龄,单位名称) 讲授(教师号,课程编号) 选修(学号,课程编号) 6、图9给出(a)、(b)和(c)3个不同的局部模型,将其合并成一个全局信息结构,

并设置联系实体中的属性(准许增加认为必要的属性,也可将有关基本实体的属性选作联系实体的属性)。

各实体构成如下:

部门:部门号、部门名、电话、地址

职员:职员号、职员名、职务(干部/工人)、年龄、性别 设备处:单位号、电话、地址

工人:工人编号、姓名、规格、价格 设备:设备号、名称、规格、价格 零件:零件号、名称、规格、价格 厂商:单位号、名称、电话、地址

部门1工作设备处1工作1m管理设备m装配m职员( a )m零件生产m工人( b )零件nn厂商( c )图局部的E-R图图6.19 9 答:汇总后的E-R图如图6.20所示。

部门1工作生产1m管理m设备m装配nm职员零件n图6.20 10 图汇总后的E-R图

各类实体的属性为:

部门:部门号、部门名、电话、地址

职工:职工号、职工名、职务、年龄、性别 设备:设备号、名称、规格、价格 零件:零件号、名称、规格、价格

联系合同范文客服:xxxxx#qq.com(#替换为@)