范式:英文名称为Normal Form,简称NF。表示关系模式的级别,是衡量关系模式规范化程度的标准,达到范式的关系即是规范化的,目的是消除冗余数据。
第一范式(1NF)
关系模式中所有的属性(字段)都是不可再分的数据项
员工编号 | 员工姓名 | 员工住址 |
员工编号 | 员工姓名 | 员工住址 | ||
省 | 市 | 街道 |
如上图所示,员工表一是1NF,员工表二不是1NF
第二范式(2NF)
关系模式属于1NF,且它的每一非主属性都完全依赖于主键。即消除部分依赖,方法是拆表,将只依赖于一部分多值主键(联合主键)的属性拆到另一张表中
第三范式(3NF)
关系模式属于2NF,且它的每一非主属性都不传递依赖于关键字。即将不直接依赖于主键的属性拆到另一张表中,避免更新异常和删除异常