数据库的三大范式

289 阅读1分钟

数据库的三大范式

1.  第一范式(1NF)

  •  确保每一列的原子性(做到每列不可拆分) 

2. 第二范式(2NF)

  • 在第一范式的基础上,每一行必须可以唯一的被区分,因此需要为表加上主键列 

3. 第三范式(3NF)

  • 在第二范式的基础上,一个表中不包含已在其他表中包含的非主关键字信 息(外键) 
  • 反范式: 有时候为了兼顾效率,可以不遵循范式,设计冗余字段,如订单(总价)和订单项(单价)