目标: 数据不重复存储第二次 没有冗余数据 一个数据不出现两次 第一范式: 必须有主键 。列不可分 第二范式:多对多表设计的时候 一个表里组合主键的时候 不应存在部分依赖 多对多时设计成三张以上的表去除冗余数据。 第三范式: