数据库三大范式

第一范式:1NF

  原子性,数据库的列必须为原子性,即列不能在拆分。比如说  有一个收件地址的列,就不行的,可以在拆分,(收件地址——> 省,市,县,镇,详细地址)

第二范式:2NF

  满足1NF,而且有主键,没有包含主键的列,必须完全依赖主键,也不能只依赖一部分主键。

第三范式:3NF

  不能传递依赖,满足2NF,表(a,b,c,d,e)主键(a,b) ,根据2NF,c,d,e都要完全依赖于(a,b),但是d又依赖了c,就出现了d->c->(a,b)传递依赖。

 

设计范式:只是一个设计数据库的参考标准,可以建立出来冗余小,结构合理的数据库,但大部分时候还是要根据业务,数据量等等情况而定。

posted @ 2017-08-18 15:05  西伯利亚的狼  阅读(177)  评论(0编辑  收藏  举报