教学管理E-R图
![](https://img-home.csdnimg.cn/images/20240711042549.png)
1.(一对一关系) 假设教学管理规定:
①一个学生可选修多门课,一门课有若干学生选修;
②一个教师可讲授多门课,一门课只有一个教师讲授;
③一个学生选修一门课,仅有一个成绩。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。
要求:根据上述语义画出ER图,要求在图中画出实体的属性并注明联系的类型;
ER图:实体-关系图。是用来描述现实世界的一种概念模型。
包括三个要素:实体(矩形)、属性(椭圆)、关系(菱形)。
关系要标明类型:1对多、1对1、多对多等关系。
2. (多对多关系)设有如下实体:
学生:学号、单位、姓名、性别、年龄、选修课程名
课程:编号、课程名、开课单位、任课教师号
教师:教师号、姓名、性别、职称、讲授课程编号
单位:单位名称、电话、教师号、教师名
上述实体中存在如下联系:
(1).一个学生可选修多门课程,一门课程可为多个学生选修;
(2).一个教师可讲授多门课程,一门课程可为多个教师讲授;
(3).一个单位可有多个教师,一个教师只能属于一个单位。
试完成如下工作:
(1).分别设计学生选课和教师任课两个局部信息的结构E-R图。
(2).将上述设计完成的E-R图合并成一个全局E-R图。
(3).将该全局E-R图转换为等价的关系模型表示的数据库逻辑结构。
答案:
(1)
(3)
guoweixiancai: 教师的那个单位名需要画横线吗
韩银虎: 字符串可以进行切片,但是不能赋值
coisini002: 后面那个答案错了吧
@_简单就好: 这也可以,666
逃跑只是计划: 问题全做错