问题 单项选择题

下列关于关系模型码的叙述中,( )是正确的。 Ⅰ.包含在任何一个候选码中的属性叫非主属性 Ⅱ.主属性在任何一个元组上的值可以为空 Ⅲ.当候选码多于一个时,选定其中一个作为主码 Ⅳ.若一个关系模式中的所有属性构成码,则称为全码

A.Ⅰ和Ⅱ

B.Ⅲ和Ⅳ

C.Ⅰ和Ⅲ

D.Ⅰ和Ⅳ

答案

参考答案:B

解析: 设K为关系模式R<U,F>中的属性或属性组,若K→U在F+中,而找不到K的任何一个真子集K'能使K'→U在F+中,则称K为关系模式R的候选码。当候选码多于一个时,选定其中一个作为主码。包含在任何一个候选码中的属性叫做主属性。不包含在任何候选码中的属性叫做非主属性。最简单的情况,单个属性是码。最极端的情况,整个属性组是码,称作全码。综合以上的概念结合选项看,可以知道B是正确的。

选择题
单项选择题