数据库系统范式

来源:互联网 发布:nagle算法作用 编辑:程序博客网 时间:2024/05/17 22:07

第一范式(1NF):是指数据库表的每一列都是不可分割的基本数据项,即每个字段都是不可拆分的。

第二范式(2NF):是在第一范式(1NF)的基础上建立起来的,即满足第二范式(2NF)必须先满足第一范式(1NF)。所谓第二范式就是表具有主键,而且主键满足实体完整性(实体完整性要求每一个表中的主键字段都不能为空或者重复的值)。

第三范式(3NF):是在二范式的基础上,表中的字段不能包含在其他表中已出现的非主键字段。就是说tableA表中有个字段为aa,tableB表中也有个字段为aa,若aa是其中一个表的主键那么符合第三范式。如果aa不是某个表的主键,那么同一个非主键字段出现在两张或多张表上,那么就造成数据冗余,不满足第三范式。

 

原创粉丝点击