数据库范式(normalformNF)
1、目前有六种范式:1NF,2NF,3NF,BCNF(巴斯-科德范式),4NF,5NF(完美范式)。
2、各种范式呈递进关系,向下兼容,即满足第二范式,必定先满足第一范式。
3、范式越高,数据库冗余越小;但是会导致表增多,增加查询的复杂度,降低数据库的查询性能。
4、1NF指每个属性不可再分,原子性,如地址。
5、2NF指表中所有属性必须完全依赖于全部主键,而不是部分主键(联合主键情况)。为了减少插入异常和更行异常。完全依赖。
6、3NF指一个属性依赖于全部主键,而另一个属性依赖于这个属性而依赖于全部主键,虽然满足2NF,但是不满足3NF。消除传递依赖。
7、BCNF指在满足3NF的基础上,只有一个候选键,即它作为主键,没有替换键。
8、一般达到第三范式就可以了。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。