数据库ER图的经典实例
发布时间
阅读量:
阅读量
1、设有如下实体: (10分)
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
-
一名学生可以同时修读多门不同的课程,而一门课程也可以被多个学生共同选择;
-
某位教师能够负责教授多种不同的课程,同时一门课程也可能由多位教师共同承担教学任务;
-
某个单位内可能包含多名教师,但每位教师只能隶属于一个特定的单位。
试完成如下工作:
(1)分别构建学生选课与教师授课两个局部信息结构的E-R图。 (4分)
(2)将上述所设计的E-R图整合为一个完整的全局E-R图。 (3分)
(3)将该全局E-R图转化为等效的关系模型形式,用以表达数据库逻辑结构。 (3分)
解:
(1)学生选课局部E-R图如图2所示,教师授课局部E-R图如图3所示。
(2)合并后的全局E-R图如图4所示。
为避免图形过于复杂,以下列出各实体对应的属性信息:
单位:单位名、电话
学生:学号、姓名、性别、年龄
教师:教师号、姓名、性别、职称
课程:编号、课程名
(3)该全局E-R图转换为等效的关系模型形式所对应的数据库逻辑结构如下:
单位(单位名,电话)
教师(教师号,姓名,性别,职称,单位名)
课程(课程编
全部评论 (0)
还没有任何评论哟~
