码是关系模式中的一个重要概念,有些材料也称为键,或者键码。
设K为R<U,F>中的属性或属性组合,如果U对于K完全函数依赖,则K为R的候选码。
如果候选码多于一个,则选定其中的一个为主码,也就是主键。
如果非主属性B函数依赖于构成某个候选关键字的一组主属性A,而且A的任何一个真子集不能被B函数依赖,则称B完全函数依赖于A;反之,若B函数能依赖于A的真子集,则称B部分函数依赖A。
表的行的唯一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别称为单字段主键或多字段主键。又称主码。并且它可以唯一确定表中的一行数据,或者可以唯一确定一个实体。