在关系模型概念中,不含多余属性的超码称为()。 A.候选码 B.主码 C.外码 D.备用码
这个为什么时候选码,
在关系中码(键)由一个或几个属性组成,分为以下几种:
(1)超码(Super Key):在关系中能唯一标识一个元组的属性或属性组称为关系模式的超码。一个关系可能有多个超码。
(2)候选码:不含有多余属性的超码称为候选码,即在候选码中若要再删除属性,就不再是码。一个关系可能有多个候选码。
(3)主码:从候选码中任取一个唯一标识一个元组,该候选码称为主码。一个关系在任一时刻至多只能有一个主码,但在不同时刻可以指定不同的候选码为主码,当然也可以不指定主码。
(4)备用码(Altemate Key):除了主码以外的其他候选码称为该关系的备用码。一个关系可以没有备用码,也可以有一个或多个备用码。
(5)外码(Foreign Key):在关系R1中的一个属性或属性组如果在另一个关系R2中作为主码使用,则称该属性或属性组为尉的外码。R1的外码和对应的R2的主码需要定义在相同的域上,名字可以相同也可以不同。为了含义更清晰,尽量使用相同的属性名。