数据库系统原理--范式
范式(Normal Forms,简记为NF)
分类 | 地位 | 基本描述 |
第一范式(1NF) | 关系模式的基础,是关系模式应具备的最起码的条件 | 如果关系模式R的每个关系r的属性值都是不可分的元资质,那么称R是第一范式的模式 |
第二范式(2NF) | 已成为历史,一般不再提及 | 如果关系模式R是1NF,且每个非主属性完全函数依赖于候选键,那么称R是第二范式的模式 |
第三范式(3NF) | 最常用 | 如果关系模式R是1NF,且每个非主属性都不传递依赖于R的候选键,那么称R是第三范式的模式 |
BCNF (Boyce-Codd NF) | 最常用 | 如果关系模式是1NF,且每个属性都不传递依赖于R的候选键,那么R是BCNF的模式 或 设F是关系模式R的FD集,如果对F中每个非平凡的FD X→Y,都有X是R的超键,那么称R是BCNF模式 |
第四范式(4NF) | 是BCNF的直接推广 | 设D是关系模式R上成立的FD和MVD集合。如果D中每个非平凡的MVD X→→Y的左部X都是R的超键,那么称R是4NF的模式 |