设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。
设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。
完成如下设计:
(1)画出该模型的E-R图,标明每个实体及其属性、实体间实体联系。
(2)将E-R模型转换成关系数据模型。(要求:1:1和1:n的联系进行合并)
(3)指出每个关系模式的关系码,在关系模式中用下划线标明。
说明:请在图上标注自己的学号和姓名
设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。
完成如下设计:
(1)画出该模型的E-R图,标明每个实体及其属性、实体间实体联系。
(2)将E-R模型转换成关系数据模型。(要求:1:1和1:n的联系进行合并)
(3)指出每个关系模式的关系码,在关系模式中用下划线标明。
说明:请在图上标注自己的学号和姓名
举一反三
- 设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄、身份证号。设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位教师主讲;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程需要记录成绩。 (1)试画出反映上述实体关系的E_R图(可以省略实体的属性)。 (2)将上述E_R图转换成关系模式
- 设计题______ <br/>假设每个学生选修若干门课程,且每个学生每选一门课只有一个成绩,每个教师只担任一门课的教学,一门课由若干教师任教。“学生”有属性:学号、姓名、地址、年龄、性别。“教师”有属性:职工号、教师姓名、职称,“课程”有属性:课程号、课程名。试画出E-R图,并注明属性和联系类型。
- 学生与教师管理教学模型如下:(1)有若干学生包括:学号、姓名、性别、年龄。(2)有若干教师包括:编号、姓名、性别、年龄、职称。(3)开设若干课程包括:课程号、课程名、课时、学分。(4)一门课程只安排一名教师任教.一名教师可任多门课程。教师任课包括任课时间和使用教材。(5)一门课程有多名学生选修.每名学生可选修多门课。学生选课包括所选课程和考核成绩。求:设计系统的关系数据库逻辑模型(关系模式)。
- 智慧职教: 某大学实行学分制,学生可根据自己的情况选修课程。每名学生可同时选修多门课程,每门课程可由多位教师讲授;每位教师可讲授多门课程。其不完整的E-R图如图所示。 ⑴指出学生与课程的联系类型,完善E-R图。 ⑵指出课程与教师的联系类型,完善E-R图。 ⑶若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师是何联系? ⑷在原E-R图上补画教师与学生的联系,并完善E-R图。
- 设有如下实体:学生:学号、单位、姓名、性别、年龄、选修课程名课程:编号、课程名、开课单位、任课教师号教师:教师号、姓名、性别、职称、讲授课程编号单位:单位名称、电话、教师号、教师名上述实体中存在如下联系:(1)一个学生可选修多门课程,一门课程可为多个学生选修;(2)一个教师可讲授多门课程,一门课程可为多个教师讲授;(3)一个单位可有多个教师,一个教师只能属于一个单位。将上述设计完成的E-R图合并成一个全局E-R图