Advertisement

数据库ER图的经典实例

阅读量:

1、设有如下实体: (10分)

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

课程:编号、课程名、开课单位、任课教师号

教师:教师号、姓名、性别、职称、讲授课程编号

单位:单位名称、电话、教师号、教师名

上述实体中存在如下联系:

  1. 一名学生可以同时修读多门不同的课程,而一门课程也可以被多个学生共同选择;

  2. 某位教师能够负责教授多种不同的课程,同时一门课程也可能由多位教师共同承担教学任务;

  3. 某个单位内可能包含多名教师,但每位教师只能隶属于一个特定的单位。

试完成如下工作:

(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)

还没有任何评论哟~