数据库有6种范式
目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。满足最低要求的范式是第一范式(1NF)。在第一范式的基础上进一步满足更多规范要求的称为第二范式(2NF),其余范式以次类推。一般来说,数据库只需满足第三范式(3NF)就行了。
(1NF)
第一范式简单的来就是列不允许有子列或者分列,不过你如果有子列或者分列的话表都建不了,基本上表都符合第一范式;
(2NF)
第二范式是指满足第一范式的基础上,非码属性必须完全依赖于候选码(在1NF基础上消除非主属性对主码的部分函数依赖)简单的来说就是消除部分列对码(主列)的依赖;
(3NF)
第三范式是指在2NF基础上,任何非主属性不依赖于其它非主属性(在2NF基础上消除传递依赖)重点是消除传递依赖‘;