数据库三范式

1、1NF
符合1NF的关系中的每个属性都不可再分。
2、2NF
第二范式就是主属性只依赖于主关键字。
不符合第二范式会导致:数据冗余、更新异常、插入异常、删除异常。
个人理解,第二范式就是说非主属性,必须完全依赖于码,如果不完全依赖于码,即部分依赖于码,那就没必要保存在这张表内。
当码只有一个属性时,不会有部分函数依赖,所以会符合第二范式。
3、3NF
第三范式在第二范式的基础上消除了非主属性对于码的传递函数依赖,意思就是如果有两个非主属性完全函数依赖,那么就不符合第三范式。
4、BCNF
在第三范式的基础上,消除主属性对于码的部分函数依赖和传递函数依赖

posted @ 2018-06-28 20:34  El_psy  阅读(195)  评论(0编辑  收藏  举报