参考答案:
【问题1】(6分)
注:联系的名称不做要求。
授课教师、课程与班级之间的联系1.5分,联系的类型1.5分。
课程与班级之间的联系1分,联系的类型1分
班级与学生之间的联系1分,联系的类型0.5分
实验、实验员与学生之间的联系1分,联系的类型1分
实验、实验员与实验室之间的联系及类型0.5分
【问题2】(6分)
(1)课程编号,班级号
(2)实验编号,课程编号
(3)实验编号,批次号,安排学期,实验室编号,实验员编号
(4)实验员编号,实验员姓名
(5)学号,班级号
(6)实验编号,学号
注:每个空0.5分,每个主键0.5分。
【问题3】(3分)
详细解析:
本题考查数据库概念结构设计及向逻辑结构转换的掌握。
此类题目要求考生认真阅读题目,根据题目的需求描述,给出实体间的联系。
【问题1】
根据题意,由“一门含实验的课程可以开设给多个班级,每个班级每学期可以开设多门含实验的课程”可知课程和班级之间的开设关系为m:n联系。由“一个实验室的一次实验可以分配多个实验员负责辅导实验”可知实验、实验室与实验员之间的安排关系为k:n:m联系。由“实验员给出学生的每次实验成绩”可知实验、学生与实验员之间的成绩关系为k:n:m联系。班级和学生之间的包含关系为1:n联系。
【问题2】
根据题意可知课程编号是课程的主键,班级号是班级的主键。从表2-1可知,开课情况是体现课程与班级间的m:n联系,因此开课情况关系模式应该包含课程编号和班级号,并共同作为主键。一门课程包含多次实验,实验与课程之间是m:1关系,因此,根据表2-1,实验关系模式应包含实验编号和课程编号,并且以实验编号为主键,以课程编号为外键。在制定试验计划时,每个班的每次实验可能按实验室被分成多个批次,每个批次的实验会有若干名实验员来辅导学生实验并打分。实验员关系模式应该记录实验员编号和实验员姓名,并以实验员编号为主键。实验室编号是实验室的主键。从表2-2可见,实验计划关系模式应记录实验编号、批次号和授课学期,并且共同作为主键。从表2-3可见,实验成绩关系模式记录每个学生的每次实验成绩,应包含学号和实验编号,并共同作为主键。
【问题3】
由于授课教师负责给若干个班级开设若干门课程,因此,课程、班级和授课教师之间的开设关系是k:n:m联系。