日期:2014-05-16  浏览次数:20379 次

数据库设计三大范式

转自<<MYSQL5权威指南>>

第一范式

  1. 内容相同的数据列必须消除(“消除”的办法就是再创建一个数据表来存放它们)
  2. 必须为每一组相关数据分别创建一个数据表
  3. 每条数据记录必须用一个主键来标识

二范式

  1. 只要数据列里的内容出现重复,就意味着应该把数据表拆分为多个子表
  2. 拆分形式的数据表必须用外键关联起来

第三范式

  1. 与主键没有直接关系的数据列必须消除(“消除”的办法就是再创建一个数据表来存放它们)