第一范式(1NF)
所有属性都不可再分,即数据项不可分。
例如:不符合1NF,要将它查拆分开
第二范式(2NF)
消除非主属性对主码的部份依赖。
例如有关系(Sno,Sdept,Sloc,Cno,Grade)
第三范式(3NF)
消除非主属性对主码的传递依赖。
BCNF
消除主属性的部分+传递依赖(符合3NF,并且主属性不依赖于主属性)
例如:
仓库(仓库编号,货物编号,仓库管理员编号),其中每一个仓库管理员只管理一个仓库
存在:关键字段决定关键字段的情况,所以其不符合BCNF范式
(仓库ID) → (管理员ID)
(管理员ID) → (仓库ID)