mysql 回顾 数据库的设计必须满足三范式 1NF: 强调列的原子性,列不可拆分 eg: 一张表(联系人) 有(姓名,性别,电话)三列,但是现实中电话又可分为家庭电话和公司电话,这种表结构设计就不符合第一范式了, 正确的应该是继续拆分(姓名,性别,家庭电话,公司电话) 2NF: 首先满足1NF,另外包含两点: 表必须有一个主键 非主键列必须完全依赖于主键,而不能只依赖与主键的一部分 eg: 有这样一张表 OrderDetail:(OrderID,ProductID,UnitPrice,Disc…