题目
()是某关系中的一列,这一列又恰好是另外一个关系中的主码。A. 外码B. 以上都是C. 属性D. 主码
()是某关系中的一列,这一列又恰好是另外一个关系中的主码。
A. 外码
B. 以上都是
C. 属性
D. 主码
题目解答
答案
A. 外码
解析
本题考查关系模型中的基本概念,特别是主码与外码的区别。关键在于理解:
- 主码是关系中唯一标识元组的属性或属性组;
- 外码是当前关系中引用另一个关系主码的属性。
题目中描述的“某关系中的一列是另一个关系的主码”,直接对应外码的定义。
选项分析
-
外码(A)
外码的作用是建立关系间的关联,其值必须是另一个关系主码的有效值或空值。题目中描述的属性符合外码的定义。 -
以上都是(B)
错误。虽然外码是属性的一种,但题目强调属性的特殊性(引用其他关系主码),不能笼统选择“以上都是”。 -
属性(C)
错误。属性是关系中的一列,但题目中的属性有特殊作用(引用其他关系主码),需更精确的术语。 -
主码(D)
错误。主码是本关系中唯一标识元组的属性,而非其他关系的主码。