题目: 学校有若干个学院,每个学院有各自的编号、名称和院长;每个学院有若干名教师和学生,教师有教师号、教师名和职称属性,每个教师可以担任若干门课程,一门课程只能由一位教师讲授,课程有课程号、课程名和学分,并参加多项项目,一个项目有多人合作,且责任轻重有个排名,项目有项目号、名称和负责人;学生有学号、姓名、年龄、性别,每个学生可以同时选修多门课程,选修有分数。要求完成以下两题:(1)设计此学校的教学管理的E-R模型。(10分)(提示:实体集——学院、教师、学生、课程、项目)(2)将教学管理E-R模型转换成关系模式。(10分)
喵查答案:(1)(2)(1)学院(学院编号,名称,院长)——主码是学院编号(2)教师(教师号,教师名,职称,学院编号)——主码是教师号,外码是学院编号(3)学生(学号,姓名,年龄,性别,学院编号)——主码是学号,外码是学院编号(4)指导(教师号,学号,指导时间)——主码是(教师号,学号,指导时间),外码1是教师号,外码2是学号(5)项目(项目号,名称,负责人,排名)——主码是项目号(6)参与(教师号,项目号,排名)——主码是(教师号,项目号),外码1是教师号,外码2是项目号(7)课程(课程号,课程名,学分)——主码是课程号(8)选课(学号,课程号,分数)——主码是(学号,课程号),外码1是学号,外码2是课程号(9)担任(教师号,课程号,学期)——主码是(教师号,课程号),外码1是教师号,外码2是课程号