数据库 范式
1.候选码:设K为R(U,F)中的属性或 属性组,若K→U,则K为R的候选码。()K为决定R中全部属性值的最小属性组
2.主码:关系R(U,F)中可能有多个候选码,则选其中一个作为主码。
3.全码:候选码为整个属性组
4.主属性与非主属性
在R(U, F)中,包含早任一候选码中的属性称为主属性,不在任一候选码中的属性称为非主属性。
5.外码 :另一个表的主码
6.第一范式 1NF
定义:不包含重复组的关系(即不包含非原子项的属性)
7.第二范式 2NF: 如果R(U,F)是1NF,并且R中的每个非主属性都完全函数依赖于主码,则R(U,F)为2NF
8.第三范式 3NF如果R(U,F)是2NF,并且R中的所有非主属性都不传递依赖主,则R(U,F)为3NF