最基础的设计原则,尽量遵循三范式。 第一范式(1NF): 数据库表中的所有字段都是单一属性,不可再分的。强调列的原子性,即列不能够再分成其他几列。 第二范式(2NF): 首先是在第一范式基础上,另外包含两部分内容, 一、表必须有一个主键唯一标志一行记录,可以是多列组合; 二、没有包含在主键中的列必须完全依赖于主键,而不能只依赖于主键的一部分。 适用于多对多关系时分表原则 第三范式(3NF): 首先是第二范式的基础上,非主键列必须直接依赖于主键,不能存在传递依赖。 适用于一对多关系时分表原则。