搜题
问题   更新时间2023/4/3 12:59:00

给出关系模式:S(学号,姓名,性别,班级,班主任,课程号,课程名,学时数,成绩)和如下表数据。

学号

姓名

性别

班级

班主任

课程号

课程名

学时数

成绩

9901

丁一



A!班

李咏

101

英语

120

95

9902

王二



A!班

李咏

101

英语

120

90

9903

张三



A3班

刘红

102

物理

60

80

9904

李四



A2班

李炎

101

英语

120

98

9905

周五



A2班

李炎

101

英语

120

88

9906

孙六



A2班

李炎

102

物理

60

78

……

……

……

……

……

……

……

……

……

分析该关系模式存在的问题,并将其规范化为若干3NF关系模式。

分析:数据冗余大:重复出现班主任、课程名、学时数。 修改麻烦:冗余造成修改麻烦。 插入异常:主键是学号和课程号组合,当调入一个学生时插入不到表中,因为他还未选课,课程号为空。 删除异常:假定删除张三,则同时删除A3班、刘红班主任。 分解: 学生(学号,姓名,性别,班级) 班(班级,班主任) 课程(课程号,课程名,学时数) 学习(学号,课程号,成绩)
王老师:19139051760(拨打)