什么是关系模型范式介绍
关系模式要满足的条件称为规范化形式,简称范式,只有满足一定条件的关系模式,才能避免操作异常。
只有满足一定条件的关系模式,才能避免操作异常。
关系模式要满足的条件称为规范化形式,简称范式。
下面介绍四种不同程度的范式,由低级向高级:
1、第一范式(1NF)
在关系模式R的每一个具体关系r中,如果每个属性值都是不可能再分的最小数据单元,则称R是第一范式,记为R∈1NF。
1、NF是关系数据库能够保存数据并且正确访问数据的最基本条件。
2、第二范式(2NF)
如果关系模式R(U,F)中的所有非主属性都完全函数依赖于任意一个候选关键字,则称关系R是属于第二范式,记为R∈2NF。
3、第三范式(3NF)
如果关系模式R(U,F)中所有非主属性对任何侯选关键字都不存在传递依赖,则称关系R是属于第三范式,记为R∈3NF。
4、BCNF
如果关系模式R(U,F)中的所有属性(包括主属必和非主属性)都不传递依赖于R的任何侯选关键字,那么称关系R是属于 BCNF的,记为R∈BCNF。
一个低级范式的关系模式,可以通过分解方法转换成若干个高一级范式的关系模式的集合,也可以说任何一个高层的范式,总是能够满足低层的范式。