结构推理 设有如下实体: 学生:学号,单位,姓名,性别,年龄,选修课程名; 课程:编号,课程名,开课单位,任课教师号; 教师:教师号,姓名,性别,职称,讲授课程编号; 单位:单位名称,电话,教师号,教师名。 上述实体中存在如下联系: (1)一个学生可选修多门课程,一门课程可被多个学生选修; (2)一个教师可讲授多门课程,一门课程可被多个教师讲授; (3)一个单位可有多个教师,一个教师只能属于一个单位。 试完成如下工作: (1)分别设计学生选课和教师任课两个局部信息的结构E一R图。 (2)将上述设计完成的E一R图合并成一个全局E一R图。 (3)将该全局E一R图转换为等价的关系模型表示的数据库逻辑结构。
【正确答案】(l)学生选课局部E一R图,教师任课局部E一R图分别如题解图(a)、(b)所示。 (2)合并的全局E一R图如题解图(c)所示。 (3)该全局E一R图转换为等价的关系模型: 单位(单位名,电话); 教师(教师号,姓名,性别,职称,单位名); 学生(学号,姓名,性别,年龄,单位名); 课程(编号,课程名,单位名); 选修(学号,编号); 讲授(教师号,编号)。
【答案解析】