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