1NF
属性为原子的,即不可再分的的模式。
通俗地讲,就是表里不能套表。
关系数据库默认为1NF。
2NF
不存在对主属性的部分函数依赖的模式。
也就是说,当有一个属性可以被主属性中的一部分决定时,就不满足2NF。
3NF/BCNF
3NF和BCNF这二者在有些书里等同,但其实有所区别。
3NF即不存在传递依赖的模式。
BCNF即不存在主属性对码的部分和传递依赖的模式。
BCNF的一个反例,A和B共同决定C,但C反过来可以决定A。
4NF
不存在多值依赖的模式。
5NF
不存在连接依赖的模式。
其他
现实中很少存在4、5NF,一般到3NF就可以,甚至有可能做逆规范化。