@chenxuxiong
2016-05-23T08:14:56.000000Z
字数 314
阅读 534
数据库
第一范式:属性不可再分解
第二范式:消除非主属性对候选码的部分依赖。即需要使用所有的候选码才能推出非主属性
第三范式:消除非主属性对候选码的传递依赖。也就是非主属性还能推出另一个结果
BC范式:消除主属性与不包含它的候选码的部分依赖。即左边都包含候选码
消除主属性对码的部分和传递函数依赖
第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。数据库表都是满足第一范式的
第二范式在第一范式的基础之上更进一层。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)
第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。