数据库三大范式
第一范式:1NF
原子性,数据库的列必须为原子性,即列不能在拆分。比如说 有一个收件地址的列,就不行的,可以在拆分,(收件地址——> 省,市,县,镇,详细地址)
第二范式:2NF
满足1NF,而且有主键,没有包含主键的列,必须完全依赖主键,也不能只依赖一部分主键。
第三范式:3NF
不能传递依赖,满足2NF,表(a,b,c,d,e)主键(a,b) ,根据2NF,c,d,e都要完全依赖于(a,b),但是d又依赖了c,就出现了d->c->(a,b)传递依赖。
设计范式:只是一个设计数据库的参考标准,可以建立出来冗余小,结构合理的数据库,但大部分时候还是要根据业务,数据量等等情况而定。