主属性的取值唯一吗
发布网友
发布时间:2022-03-26 14:18
我来回答
共1个回答
热心网友
时间:2022-03-26 15:47
主属性的取值并不唯一。
候选码的诸属性叫作主属性,一个关系关系表的候选码可能有多个,每个候选码可能包括多个主属性(多个属性列)。概括来说,就是,只要是可以用某一列或者多列能够推出关系表中的所有的列,这个时候,那个某一列或多列就是一个候选码,所有候选码的所有属性列都称为主属性,由此我们可以看出主属性的取值并不唯一。
而候选码是从超码中选出的,自然地候选码也是一个或多个属性的集合。因为超码的范围太广,很多是我们并不感兴趣即无用处的。所以候选码是最小超码,它们的任意真子集都不能成为超码。例如,如果K是超码,那么所有包含K的集合都不能是候选码;如果K,J都不是超码,那么K和J组成的集合(K,J)有可能是候选码。