数据库的范式
第一范式
第一范式( 1NF )是指数据库表的每一列是不可分割的基本数据项,同一列中不能有
多个值,即实体中的某个属性不能有多个值或者不能有重复的属性
例如 : 张三这个实体不能在性别这个属性上存在可男可女的情况 .
第二范式
第二范式( 2NF )是在第一范式( 1NF )的基础上建立起来的,要求数据库表中的每
个实例或行必须可以被惟一地区分
例如 : 张三这个实体必须有被唯一标识可用的属性 ( 学号或者身份证号 ).
第三范式
满足第三范式( 3NF )必须先满足第二范式( 2NF )。简而言之,第三范式
( 3NF )要求一个数据库表中不包含已在其它表中已包含的非主关键字信息
例如 : 张三的性别值没有必要在多个表重复出现 .( 可以允许主外键关联 )
一般设计只要求满足到 3NF 就可以了