# 1NF、2NF、3NF、BCNF
> 概念:候选键,一个或多个属性构成的集合,用来索引和标识每一条记录;主属性,每一个候选键内的属性;非主属性,不在任何候选键内的属性
1NF:满足最基本的关系模式要求,即以记录为行,以不重复、不嵌套的属性为列的二维表形式
2NF:任何非主属性,对任何候选键都没有部分依赖。即**保证主属性都必须有用**
3NF:任何非主属性,对任何候选键都没有经其他非主属性的传递依赖。即**保证非主属性不能决定其他非主属性**
BCNF:任何主属性,对不包含它的候选键都没有部分依赖和传递依赖。即**在有多个候选键的情况下,对每一个候选键,其不包含的主属性都视为和非主属性一样,要满足3NF**