1NF
数据库第一范式,列不可再分(原子性),每个字段(列)都是原子项,不能再被拆分,具体设计应该根据实际需求设计
2NF
数据库第二范式,列不存在部分依赖(唯一性),所有字段(列)必须完全依赖于主键,而不能只是部分依赖于主键。
3NF
数据库第三范式,列不存在传递依赖(直接性),所有字段(列)必须直接依赖于主键,不能存在传递依赖即某一字段(列)依赖于另一字段(列)而另一字段(列)依赖于主键。
注意事项:第二范式和第三范式很容易混淆,区分的关键点在于第二范式的判断依据是非主键字段是否完全依赖于主键或只是依赖主键的一部分;第三范式的判断依据是非主键列是直接依赖主键还是依赖于其他非主键列。