急求数据库高手进
来源:百度知道 编辑:UC知道 时间:2024/05/29 17:43:56
我们学院现有若干个专业、若干个教研室,每个专业有若干个班,每个班有若干个学生,每个教研室有若干个教师,每个教师可以讲授若干门课程,每个学生可以选修若干门课程。
根据上述叙述设计我们学院的数据库,可分为两步:先绘制符合实际的E—R图,
再将E—R图转换成相应的二维数据表
1、根据上述描述绘制E—R图
2、根据E—R图转换二维数据表(如果有未达到第三范式的对其进行规范化,使其至少达到第三范式要求)
根据上述叙述设计我们学院的数据库,可分为两步:先绘制符合实际的E—R图,
再将E—R图转换成相应的二维数据表
1、根据上述描述绘制E—R图
2、根据E—R图转换二维数据表(如果有未达到第三范式的对其进行规范化,使其至少达到第三范式要求)
各实体的属性为:(简便起见,未用图表示)
系:系编号,系名
班级:班级编号,班级名
教研室:教研室编号,教研室
学生:学号,姓名,学历
课程:课程编号,课程名
教员:职工号,姓名,职称
各联系的属性为:
选修课:成绩
其他联系无属性。
该E-R图的DBTG模型如下页所示
其关系模型为:
系(系编号,系名,学校名)
班级(班级编号,班级名,系编号)
教研室(教研室编号,教研室,系编号)
学生(学号,姓名,学历,班级编号,导师职工号)
课程(课程编号,课程名)
教员(职工号,姓名,职称,教研室编号)
选课(学号,课程编号,成绩)