4.5
为本ç«?/p>
4.7
节的大学选课系统安排期末考试考场ï¼?/p>
供学生和教师查询考试ä¿?
息。要求如下:
(1)
一门课程的所有开课班应安排在相同时间进行考试ï¼?/p>
不同课程的开课班
可以安排在相同或不同的时间进行考试ï¼?/p>
(2)
一个开课班的学生可能安排在多个考场参加考试ï¼?/p>
一个考场也可以包å�?
同一门课程的多个开课班的学生,
但不允许将选修不同课程的学生安æŽ?/p>
在同一考场考试
(
该语义也可以进行修改
)
ï¼?/p>
(3)
一个考场根据参加考试的学生人数安æŽ?/p>
2
�/p>
4
名监考老师ï¼?/p>
其中指定一
名老师为主监考老师ï¼?/p>
(4)
一个学生选修的多门课程不能安排在同一时间进行考试ï¼?/p>
(5)
一个老师不能安排在同一时间参加多个考场的监考;
(6)
一个教室在同一时间不能安排多场考试ï¼?/p>
(7)
安排在同一考场参加考试的学生人数不能超过该教室的考试容量
(
通常
情况下,一个教室的考试容量不会超过其上课容量的一å�?/p>
)
�/p>
请你在对教务处进行调研的基础上进行数据库设计,要求:
(1)
定义必要的实体集及其属性ã€?/p>
(2)
设计该考试安排çš?/p>
E-R
模型ï¼?/p>
E-R
图反映实体集之间的联系和联系属性,
需标出联系的映射基数;
并通过数据字典定义
E-R
图中的每一个实体集
的属性ã€?/p>
(3)
å°?/p>
E-R
模型转化为关系数据库模式ï¼?/p>
并指出每一个关系模式的主码和外
码ã€?/p>
ï¼?/p>
1
ï¼?/p>
实体集即属æ€?/p>
学生ï¼?/p>
Student
ï¼?/p>
studentNo
�/p>
studentName
�/p>
sex
�/p>
birthday
老师ï¼?/p>
teacher:teacherNo
�/p>
teacherName
课程ï¼?/p>
course: courseNo
�/p>
courseName
开课班ï¼?/p>
class: classNo
�/p>
term
�/p>
number
教室(考场):
room:
roomNo
�/p>
contain
时间安排ï¼?/p>
examtime:examTime