第一范式(1NF)
a.每一列都必须只包含一个值(或称为原子的(atomic)、不可分的(indivisible));
b.所有表都不能具有相关数据的重复列。
第二范式(2NF)
a.满足第一范式;
b.不存在表内多个行中具有相同值的非键列。
第三范式(3NF)
a.满足第二范式;
b.每个非键列都依赖于主键。
a.每一列都必须只包含一个值(或称为原子的(atomic)、不可分的(indivisible));
b.所有表都不能具有相关数据的重复列。
第二范式(2NF)
a.满足第一范式;
b.不存在表内多个行中具有相同值的非键列。
第三范式(3NF)
a.满足第二范式;
b.每个非键列都依赖于主键。
但是,也要在适当的时候否决规范化。规范化程度越高,数据库就越复杂,查询和更新也就会变慢。但是这样的数据库结构有助于保证稳定性和持久性。因此,究竟需要把数据库的设计规范化到何种程度,就需要根据需要和经验了。

