欢迎投稿

今日深度:

数据库范式(normalformNF)

数据库范式(normalformNF)


1、目前有六种范式:1NF,2NF,3NF,BCNF(巴斯-科德范式),4NF,5NF(完美范式)。

2、各种范式呈递进关系,向下兼容,即满足第二范式,必定先满足第一范式。

3、范式越高,数据库冗余越小;但是会导致表增多,增加查询的复杂度,降低数据库的查询性能。

4、1NF指每个属性不可再分,原子性,如地址。

5、2NF指表中所有属性必须完全依赖于全部主键,而不是部分主键(联合主键情况)。为了减少插入异常和更行异常。完全依赖。

6、3NF指一个属性依赖于全部主键,而另一个属性依赖于这个属性而依赖于全部主键,虽然满足2NF,但是不满足3NF。消除传递依赖。

7、BCNF指在满足3NF的基础上,只有一个候选键,即它作为主键,没有替换键。

8、一般达到第三范式就可以了。

www.htsjk.Com true http://www.htsjk.com/DB2/20401.html NewsArticle 数据库范式(normalformNF) 1、目前有六种范式:1NF,2NF,3NF,BCNF(巴斯-科德范式),4NF,5NF(完美范式)。 2、各种范式呈递进关系,向下兼容,即满足第二范式,必定先满足第一范式...
评论暂时关闭