根据以下关于学校构成的说明回答问题1至问题3。 【说明】 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带有若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。 【问题1

admin2009-02-15  27

问题 根据以下关于学校构成的说明回答问题1至问题3。
    【说明】
   学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带有若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。
   【问题1】
   用E-R图画出此学校的概念模型,用文字写出各实体和联系的属性。
   【问题2】
   将E-R图转换成关系模型。
   【问题3】
   指出各关系模型的候选键。

选项

答案【问题1】 用E-R图表示的概念模型如下所示。 [*] 各实体的属性如下所述。 系:系编号,系名。 班级:班级编号,班级名。 教研室:教研室编号,教研室名。 学生:学号,姓名,学历。 课程:课程编号,课程名。 教员:职工号,姓名,职称。 各联系的属性为: 选修课:成绩。 其他联系无属性。 【问题2】 其关系模型为: 系(系编号,系名,学校

解析 在画E-R图时,可以按照对问题的描述一步一步画出每一句话中涉及的实体,再根据给出的实际语义,画出实体之间的联系。例如,每个教研室有若干教员,每个班有若干学生,可以画出教研室和教员、班级和学生之间一对多的联系。再比如,有的教授和副教授每人各带若干研究生,而一个研究生一般指定一个导师,这是通常的规则,所以可以画出教员和学生之间一对多的关系。
   按照上述的分析方法,从题的说明中,可以得到如下实体和联系。
   .实体:学校、系、教研室、班级、教员、学生、课程。
   .联系:校—系、系—室、系—班、室—教、班—生、指导、选修。
   具体说明:
   .实体“学校”和实体“系”是“一对多”的“校—系”联系。
   .实体“系”和实体“班级”是“一对多”的“系—班”联系。
   .实体“系”和实体“教研室”是“一对多”的“系—室”联系。
   .实体“班级”和实体“学生”是“一对多”的“班—生”联系。
   .实体“教研室”和实体“教员”是“一对多”的“室—教”联系。
   .实体“学生”和实体“课程”是“多对多”的“选修”联系。
   .实体“教员”和实体“学生”是“一对多”的“指导”联系。
转载请注明原文地址:https://jikaoti.com/ti/Q1i7FFFM
0

相关试题推荐
最新回复(0)