【数据库】数据库范式第一第二第三范式(约268字)

第一范式(1NF)

  • 定义:确保每个表格都是二维的,即每个字段(列)都含有原子性的值,并且每个记录(行)都是唯一的。
  • 要求
  • 表中的所有字段值都是不可分割的原子值。
  • 每一列都是唯一的,不能存在两列具有相同的属性。
  • 每一行都有唯一性,通常通过实现一个主键来保证。

第二范式(2NF)

  • 定义:在满足1NF的基础上,消除非主属性对于候选键的部分函数依赖。
  • 要求
  • 表必须先满足第一范式的要求。
  • 表中的非主属性完全依赖于整个候选键,而不仅仅是依赖于候选键的一部分(适用于复合主键)。

第三范式(3NF)

  • 定义:在满足2NF的基础上,消除非主属性对于任何候选键的传递函数依赖。
  • 要求
  • 表必须先满足第二范式的要求。
  • 所有非主属性不依赖于其他非主属性,即每个非主属性只依赖于候选键。

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容