题目
学校中有若干系,每个系有若干班级和教研室,每个教研室 有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有 若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一 R图画出此学校的概念模型。
学校中有若干系,每个系有若干班级和教研室,每个教研室 有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有 若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一 R图画出此学校的概念模型。
题目解答
答案
答:
[ 咋戎


WSl 艘關嚥

各实体属性为: 系:系编号,系名 班级:班级号,班级名
教研室:教研室号,教研室
学生: | 学号,姓名,学历 |
课程: | 课程号,课程名 |
教员: | 职工号,姓名,职称 |
联系的属性:“选修”的属性为“成绩” 转换为关系模型如下:
系(系编号,系名,学校名)
班级(班级号,班级名,系编号)
教研室(教研室号,教研室,系编号)
学生(学号,姓名,学历,班级号,导师职工号)
课程(课程号,课程名)
教员(职工号,姓名,职称,教研室号)
选修(学号,课程号,成绩)
解析
步骤 1:确定实体
根据题目描述,可以确定以下实体:系、班级、教研室、教员、学生、课程、研究生。
步骤 2:确定实体之间的联系
- 系与班级之间是一对多的联系,一个系可以有多个班级。
- 系与教研室之间是一对多的联系,一个系可以有多个教研室。
- 教研室与教员之间是一对多的联系,一个教研室可以有多个教员。
- 教员与研究生之间是一对多的联系,一个教员可以带多个研究生。
- 班级与学生之间是一对多的联系,一个班级可以有多个学生。
- 学生与课程之间是多对多的联系,一个学生可以选修多门课程,一门课程可以被多个学生选修。
步骤 3:确定实体的属性
- 系:系编号,系名
- 班级:班级号,班级名
- 教研室:教研室号,教研室名
- 教员:职工号,姓名,职称
- 学生:学号,姓名,学历
- 课程:课程号,课程名
- 研究生:学号,姓名,学历
步骤 4:绘制E-R图
根据上述实体和联系,绘制E-R图如下:
```
系(系编号,系名) 1-------------------n 班级(班级号,班级名)
系(系编号,系名) 1-------------------n 教研室(教研室号,教研室名)
教研室(教研室号,教研室名) 1-------------------n 教员(职工号,姓名,职称)
教员(职工号,姓名,职称) 1-------------------n 研究生(学号,姓名,学历)
班级(班级号,班级名) 1-------------------n 学生(学号,姓名,学历)
学生(学号,姓名,学历) n-------------------n 课程(课程号,课程名)
```
根据题目描述,可以确定以下实体:系、班级、教研室、教员、学生、课程、研究生。
步骤 2:确定实体之间的联系
- 系与班级之间是一对多的联系,一个系可以有多个班级。
- 系与教研室之间是一对多的联系,一个系可以有多个教研室。
- 教研室与教员之间是一对多的联系,一个教研室可以有多个教员。
- 教员与研究生之间是一对多的联系,一个教员可以带多个研究生。
- 班级与学生之间是一对多的联系,一个班级可以有多个学生。
- 学生与课程之间是多对多的联系,一个学生可以选修多门课程,一门课程可以被多个学生选修。
步骤 3:确定实体的属性
- 系:系编号,系名
- 班级:班级号,班级名
- 教研室:教研室号,教研室名
- 教员:职工号,姓名,职称
- 学生:学号,姓名,学历
- 课程:课程号,课程名
- 研究生:学号,姓名,学历
步骤 4:绘制E-R图
根据上述实体和联系,绘制E-R图如下:
```
系(系编号,系名) 1-------------------n 班级(班级号,班级名)
系(系编号,系名) 1-------------------n 教研室(教研室号,教研室名)
教研室(教研室号,教研室名) 1-------------------n 教员(职工号,姓名,职称)
教员(职工号,姓名,职称) 1-------------------n 研究生(学号,姓名,学历)
班级(班级号,班级名) 1-------------------n 学生(学号,姓名,学历)
学生(学号,姓名,学历) n-------------------n 课程(课程号,课程名)
```