第一范式
无重复的列
第二范式
属性完全依赖于主键,要求数据库表中的每个实例或行必须可以被唯一的区分,为实现区分,通常会另外加一个列,以存储各个实例的唯一标志,这个唯一标志就是主键
第三范式
属性依赖于其它非主属性【消除传递依赖】,要求一个数据库表中不包含已在其它表中已包含的非主关键字信息,一张员工表,他隶属于部门,在员工表中列车了部门ID之后,就不需要再部门名称,部门简介等与部门相关的信息了
总结:
第一范式是对属性的原子性约束,第二范式是对记录的唯一性约束,第三范式是对字段的冗余性约束。