设关系模式R(A,B,C,D),函数依赖集F={AB→C,D→B},则R的候选码为AD、ABD、ABCD。
因为AB→C,又因为D→B,所以候选码可以有:
1、AD→AB→C→ABCD
2、ABD→CD→ABCD
3、ABCD→ABCD
候选码性质:
1、候选码可以被选为主码的属性或属性组。当一个关系有N个属性或属性组可以唯一标识时,则说明该关系有N个候选码,可以选定其中一个作为主码。
2、候选码中出现过的属性称为主属性;非主属性就是不包含在任何候选码中的属性。
3、候选码在关系中的某一属性或属性组的值能唯一的标识一个元组,而其任何、子集都不能再标识。