范式
1NF
若关系模式 的每一个分量都是不可再分的数据项,则关系模式 属于第一范式()。
2NF
若关系模式 ,且每一个非主属性完全依赖于主键,则关系模式 。
换句话说,当 消除了非主属性对码的部分函数依赖,则称为 。
3NF
若关系模式 中不存在这样的码 、属性组 及非主属性 ( 不属于 ),使得 ,, 成立,则称关系模式 。
换句话说,当 消除了非主属性对码的传递函数依赖,则称为 。
BCNF
若关系模式 ,若 ,且 属于 , 必含有码,则关系模式 。
换句话说,当 消除了主属性对码的部分和传递函数依赖,则称为 。
Tip:
-
当1个关系模式中主键由2个及以上的属性组成时,非主属性只依赖于其中1个主属性,就是部分函数依赖。
-
当关系模式中,出现非主属性决定非主属性时,就是传递函数依赖。
参考资料:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 红油曲奇的个人博客!
评论
TwikooGiscus