数据库四大范式详解

第一范式(1NF)

所有属性都不可再分,即数据项不可分。
例如:不符合1NF,要将它查拆分开
在这里插入图片描述

第二范式(2NF)

消除非主属性对主码的部份依赖。
例如有关系(Sno,Sdept,Sloc,Cno,Grade)

数据库四大范式详解_第1张图片

第三范式(3NF)

消除非主属性对主码的传递依赖。
数据库四大范式详解_第2张图片

BCNF

消除主属性的部分+传递依赖(符合3NF,并且主属性不依赖于主属性)
例如:

仓库(仓库编号,货物编号,仓库管理员编号),其中每一个仓库管理员只管理一个仓库

存在:关键字段决定关键字段的情况,所以其不符合BCNF范式
(仓库ID) → (管理员ID)
(管理员ID) → (仓库ID)

你可能感兴趣的:(数据库)