1 保证一个单元格只有个值
2 主键唯一 所有属性仅仅依赖于逐渐
3 避免依赖传递
例 orderno userid username
说明: 订单号决定用户id 用户id决定用户名称 但是查询数据时,需要连表查询,会造成性能损耗,所以有时数据冗余是需要的,不能完全避免
参考:码农翻身 张大胖学习数据库