数据库四大范式

参考来源

  • 解释一下关系数据库的第一第二第三范式?
  • 第一,二,三和四范式
  • 数据库设计范式2——BC范式和第四范式

主要观点

  • 1NF: 表的列是原子的,不可再分的
  • 2NF: 非主键属性全部依赖主键属性,而不是部分依赖主键属性,消除部分依赖
  • 3NF: 非主键属性直接依赖主键属性,而不依赖其他的非主键属性,消除传递性依赖

白话三范式

  • 第一范式:每个表应该有唯一标识每一行的主键。
  • 第二范式:在复合主键的情况下,非主键部分不应该依赖于部分主键。
  • 第三范式:非主键之间不应该有依赖关系。

第一范式

  • Each cell to be single valued
  • Entries in a column are same type
  • Rows uniquely identified

第二范式

  • All abtributes(no-key columns)dependent on the key

第三方式

  • All Fields(column) can be determined Only by the key in the table and no other column

你可能感兴趣的:(数据库四大范式)