试题三(15分,数据库 E-R 图)
阅读下列说明,回答问题 1 至问题 3,将解答填入答题纸的对应栏内。
【说明】某培训机构需要开发学员选课管理系统,需求描述如下:
教师信息包含教师编号、教师姓名、职称、联系电话。一名教师可以讲授多门课程,一门课程仅由一名教师授课。
课程信息包含课程编号、课程名称、课时、学分。
学员信息包含学员编号、学员姓名、所在单位、联系电话。学员可以选修多门课程,一门课程可以被多名学员选修。学员选修课程会产生选课记录,记录包含选课时间、成绩。
管理员负责维护学员、教师、课程基础信息。
系统设计 E-R 图
实体名称
属性
主键
外键
教师
教师编号、教师姓名、职称、联系电话
教师编号
无
课程
课程编号、课程名称、课时、学分、教师编号
课程编号
教师编号
学员
学员编号、学员姓名、所在单位、联系电话
学员编号
无
选课(联系)
选课时间、成绩
学员编号 + 课程编号
学员编号、课程编号
【问题1】(4分)根据需求,写出实体以及实体属性。
参考答案实体 1:教师,属性:教师编号、教师姓名、职称、联系电话;教师编号为主键实体 2:课程,属性:课程编号、课程名称、课时、学分;课程编号为主键实体 3:学员,属性:学员编号、学员姓名、所在单位、联系电话;学员编号为主键
解析:从业务需求提取实体与属性,主键具有唯一标识作用。