2 学生成绩管理系统包括学生管理、班级管理、课程管理和成绩管理4个主要功能模块。学生成绩管理系统学生管理班级管理课程管理成绩管理根据系统需求分析得到以下实体。学生实体属性由学号、姓名、性别、出生日期、地区、民族组成。班级实体属性由班级编号、班级名称、院系、年级、人数组成。课程实体属性由课程号、课程名、学分、学时、学期和前置课组成。1请设计学生成绩管理系统的E-R模型。2将E-R模型转换为关系模型并
(1) E-R模型设计如下:
学生实体:学号(PK), 姓名, 性别, 出生日期, 地区, 民族 班级实体:班级编号(PK), 班级名称, 院系, 年级 课程实体:课程号(PK), 课程名, 学分, 学时, 学期, 前置课
学生-班级关系:学号(FK), 班级编号(FK) 学生-成绩关系:学号(FK), 课程号(FK), 成绩
(2) 关系模型如下:
学生表(Student): 学号(PK), 姓名, 性别, 出生日期, 地区, 民族
班级表(Class): 班级编号(PK), 班级名称, 院系, 年级
课程表(Course): 课程号(PK), 课程名, 学分, 学时, 学期, 前置课
学生-班级关系表(Student_Class): 学号(FK), 班级编号(FK)
学生-成绩关系表(Student_Score): 学号(FK), 课程号(FK), 成绩
规范化:
- 学生表已经符合第一范式,没有重复的数据项。
- 班级表已经符合第一范式,没有重复的数据项。
- 课程表已经符合第一范式,没有重复的数据项。
- 学生-班级关系表已经符合第一范式,没有重复的数据项。
- 学生-成绩关系表已经符合第一范式,没有重复的数据项。
以上关系模型已经符合第二范式,没有非主属性依赖于部分主键。
原文地址: https://www.cveoy.top/t/topic/jceB 著作权归作者所有。请勿转载和采集!