数据库三范式
原创转载请注明出处:https://www.cnblogs.com/agilestyle/p/11483741.html
第一范式:
所有的键属性(列)都已定义
没有任何重复组,换句话说,每行和每列的交汇处可以而且只能包含一个值,而不能包含一组值
所有的属性(列)都依赖于主键
第二范式:
该表为第一范式(1NF)的表
该表不包含部分依赖
部分依赖:
是指只依赖于部分主键的依赖关系
第三范式:
该表为第二范式(2NF)的表
该表不包含传递依赖
传递依赖:
是指一个或多个属性(列)依赖于非主键的属性(列)
Summary
对于绝大多数商业数据库设计来说,第三范式(3NF)就是规范化过程的终点。
强者自救 圣者渡人