1、有一课程管理系统,有如下特点:一个系可开设多门课程,但一门课只在一个系部开
设,一个学生可选修多门课程,每门课可供假设干学生选修,一名教师只教一门课程,但
一门课程可有几名教师讲授,每个系聘用多名教师,但一个教师只能被一个系所聘用,要
求这个课程管理系统能查到任何一个学生某门课程的成绩,以及这个学生的这门课是哪个
老师所教的。
〔1〕请根据以上描述,绘制相应的 E-R 图,并直接在 E-R 图上注明实体名、属性、联系
类型;
〔2〕将 E-R 图转换成关系模型,画出相应的数据库模型图,并说明主键和外键。
〔3〕分析这些关系模式中所包含的函数依赖,根据这些函数依赖,分析相应的关系模式
到达了第几范式。对这些关系模式进行标准化。
1、参考答案:
2、设某汽车运输公司数据库中有三个实体集。一是“车队”实体集,属性有车队号、车队名
等;二是“车辆”实体集,属性有牌照号、厂家、出厂日期等;三是“司机”实体集,属性有司
机编号、、 等。
车队与司机之间存在“聘用”联系,每个车队可聘用假设干司机,但每个司机只能应聘
于一个车队,车队聘用司机有“聘用开始时间”和“聘期”两个属性;
车队与车辆之间存在“拥有”联系,每个车队可拥有假设干车辆,但每辆车只能属于一
个车队;
n
1
m
1
n
n
n
m
k
系部
学生
教师
课程
属于
聘用
选修开设
选修
1 n
n
1
开设