[关闭]
@chenxuxiong 2016-05-23T08:14:56.000000Z 字数 314 阅读 534

范式

数据库


第一范式:属性不可再分解
第二范式:消除非主属性对候选码的部分依赖。即需要使用所有的候选码才能推出非主属性
第三范式:消除非主属性对候选码的传递依赖。也就是非主属性还能推出另一个结果
BC范式:消除主属性与不包含它的候选码的部分依赖。即左边都包含候选码
消除主属性对码的部分和传递函数依赖

第一范式是最基本的范式。如果数据库表中的所有字段值都是不可分解的原子值,就说明该数据库表满足了第一范式。数据库表都是满足第一范式的

第二范式在第一范式的基础之上更进一层。第二范式需要确保数据库表中的每一列都和主键相关,而不能只与主键的某一部分相关(主要针对联合主键而言)

第三范式需要确保数据表中的每一列数据都和主键直接相关,而不能间接相关。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注