关系数据库的规范化:
两个基本概念:
依赖性:是用来描述一个实体内部的各种属性之间的关系;
参与性:是用来描述实体之间的关系。比如1:N,1:1·······
规范化包含几个不同的层次:
常用:第一范式(1NF); 第二范式(2NF); 第三范式(3NF);
属于1NF的数据表有这样几个要求:
表中的每一个字段都是原子级的,不可以再分;
每一行的记录没有重复;
存在主属性,并且所有的非主属性都依赖于主属性。
但是1NF存在问题:非主属性部分依赖于主属性,为了消除这种部分依赖关系,就需要进入规范化的下一个层次—2NF。接着,2NF存在问题:传递依赖关系的存在,为了消除这种传递依赖关系,就需要进入规范化的下一个层次—3NF。这两步骤都是通过拆分得到的。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26863369/viewspace-747877/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26863369/viewspace-747877/