数据库范式
第一范式(1NF)
第二范式(2NF)
第二范式是指每个表必须有一个(有且仅有一个)数据项作为关键字或主键(primary key),其他数据项与关键字或者主键一一对应,即其他数据项完全依赖于关键字或主键
第三范式(3NF)
第三范式要求一个数据库表中不包含已在其它表中已包含的非主关键字信息,也可以理解为表之间通过主外键关联,即表A的主键作为表B的外键
3NF在2NF的基础上,消除了非主属性之间的依赖;比如一个表中,主属性有(学号),非主属性有(姓名,院系,院长名),可以看到院长名这个非主属性依赖于院系,传递依赖于学号。消除的办法是分解