1 .第一范式(1NF ) :关系)表)中,列)属性/字段)是不可再划分的)各列的属性是不可再划分的属性值,确保各列的原子性
2.2尽量合并列中属性相近、相似或相同、属性相同的列,以避免生成冗馀数据
2 .第二范式(2NF )消除了非主属性对主键)代码的部分函数依赖属性完全依赖主键。
第二范式(2NF )基于第一范式) 1NF )构建,即满足第二范式(2NF )必须首先满足第一范式(1NF )。 第二范式(2NF )必须能够唯一区分数据库表中的每个实例或行。 为了实现区分,通常需要向表中添加列,以存储每个实例的唯一标识符。 此唯一的属性列称为主键
3 .第三范式(3)为1NF,2NF,消除了对非主属性主键(代码)的传递函数依赖。 关系模型r(u,f )的所有非主属性对任何候选关键字都没有直通相关性
BCNF范式
已清除键的某些主属性的函数依赖和传递函数依赖