关于数据库范式的理解

Posted blacka

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于数据库范式的理解相关的知识,希望对你有一定的参考价值。

  在数据库设计中有五大范式,称为第一范式(1NF),第二范式(2NF),第三范式(3NF),第四范式(4NF),第五范式(5NF).但在一般的设计过程中,能够达到第三范式就满足了规范化的要求.

  1第一范式(1NF)

    确保每一列的原子性.如果每一列都是不可再分的最小单位,即满足第一范式.(将数据放在第一范式中审核,每个列都不可再分,保证了列的原子性。).

  2第二范式(2NF)

    数据库表中不存在非关键字段对任一候选关键字段的部分函数依赖(部分函数依赖指定的是存在组合关键字中的某些字段决定非关键字段的情况),及所有非关键字段都完全依赖于任意一组候选关键字.(将数据放在第二范式中审核,每张表都只有一个主键,所有字段都依赖于主键。满足了第二范式的要求)

  3.第三范式(3NF)
    在第二范式的基础上,数据表中如果不存在非关键字段对任一候选关键字段的传递函数依赖,则符合第三范式。
  
  鲍依斯 – 科得范式(BCNF):在第三范式基础上,数据库表中如任一候选关键字段的传递函数依赖,则符合鲍依斯 -科得范式。
 
 

以上是关于关于数据库范式的理解的主要内容,如果未能解决你的问题,请参考以下文章

数据库的设计规范

数据库三范式的简单理解

数据库范式简单理解

关系型数据库设计:三大范式的通俗理解

理解数据库范式

关于数据库设计三大范式