第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果不满足第一范式 就不是关系型数据库
第二范式 F)要求数据库表中的每个实例或行必须可以被惟一地区分。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为主关键字或主键、主码。
第三范式(3NF)要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。如果一个表中包含了另外一个表的属性信息 就不符合
BCNF范式 消去了主关键字的传递依赖