搜题
王老师:19139051760(拨打)
题目  更新时间:2023/4/3

[综合题,10分]
给出关系模式: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(拨打)