数据库设计范式的目的是: 确保不产生冗余数据。
第一范式:属性不可再分。数据库表的每一列都是不可分割的原子数据项(原子性)。
第二范式:属性完全依赖于主键。确保表中的每列都和主键相关。
第三范式:属性不能传递依赖于主属性(属性不依赖于其它非主键属性)。