07数据库设计(概念结构、逻辑结构)

问题描述

某学院有基本实体集:系、教师、学生和课程。各个实体的属性集为:
系:系编号,系名,地址
课程:课程号,课程名称,开课学期
学生:学号,学生姓名,性别,住址
教师:教工号,教师姓名,办公室

实体间的联系有:
每个系有一位系主任,有多位教师;一个教师只能在一个系任职;每个系开设多门不同课程;一门 课程只能由一个系负责开设;每门课程只能由一个教师授课,一个教师可以讲授多门课程;一个学生可以选修多门课程;一门课程也可以由多个学生选修。

请根据以上需求完成如下操作:
(1) 对以上描述进行分析,进行数据库概念模型的设计(即确定各个实体、属性及联系并绘制E-R图)。
绘制E-R图如下所示:
在这里插入图片描述
(2) 将(1)中概念模型转换成关系型逻辑模型,并标出各个关系模式的主码和外码。

系:(系编号,系名,地址,系主任)
教师:(教工号,教师姓名,办公室,系编号)
课程:(课程号,课程名称,开课学期,系编号,教工号)
学生:(学号,姓名,性别,住址,系编号)
选修:(学号*,课程号*)

注:加*的为外码,加下划线的为主码。
(3) 将所转换成的关系型数据模型在SQL Server中进行实现。
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45713984/article/details/106972294
今日推荐