学号 姓名 课程名 成绩
001 张三 数学 90
001 张三 语文 91
002 李四 数学 90
002 李四 语文 91
这样的表称为有数据冗余 我们常常把这样的表分为两个表,如:
表1
学号 姓名
001 张三
002 李四
表2
学号 课程名 成绩
001 数学 90
001 语文 91
002 数学 90
002 语文 91
这样处理后既可满足数据的第二范式要求,当然还不是最好的。通过关系模式的范式可以消除数据冗余,基本的数据库应满足第三范式(3NF)。
看看数据库的“范式”内容 你就更好理解了。