问题 单项选择题

设有如下的关系R和S,且属性A是关系R的主码,属性D是关系S的主码。

若关系R和S的关系代数操作的结果T如下:

则()。

A.A

B.B

C.C

D.D

答案

参考答案:B

解析:

投影操作实际上是从关系中选取某些属性列,即从列的角度进行运算,记作:ΠA(R)={t[A]/T∈R},其中A为R的属性列。投影之后不仅消去了原关系中的某些列,而且还可能消去某些元组,因为消去了某些属性列后,就可能出现重复行,应消去这些行。

T=ΠA.C(R)是对R中的A和C进行投影运算,运算结果为

T=ΠA,C()是对R和S进行自然连接,然后进行投影运算。自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。运算结果为:

T=ΠA,C(R×S)是对R和S进行广义笛卡尔积运算,再进行投影运算,运算结果为:

T=ΠA,CC>5(R))是对R先进行选择运算,再进行投影运算,选择运算实际上是从关系R中选取使逻辑表达式F为真的元组,是从行的角度进行的运算。运算结果为:

由此可见,选项B符合题意。

单项选择题 A型题
问答题 简答题