三范式基础理解

第一范式(1NF):

 列(属性)的原子性,不可再分(消除列的冗余)

很明显,QQ和mail应该分成两列

第二范式(2NF):

实体的惟一性,即不存在部分依赖(消除行的冗余)

课程有几个,就要写多少行,冗余很严重,应该把课程拿出去,再建一张表,来消除冗余

第三范式(3NF):

要求任何字段不能由其他字段派生出来,即不存在传递依赖(消除字段冗余)

金额 = 单价 * 数量

金额就是冗余列, 应该去掉金额

猜你喜欢

转载自blog.csdn.net/qq_42747738/article/details/82106900