问题 单项选择题

若对关系R(A,B,C,D)、S(C,D,E)进行π1,2,3,4,73=5∧4=6(R×S))运算,则该关系代数表达式与()是等价的。

A.RS

B.σ3=5∧4=61,2,3,4,7(R×S))

C.πA,B,C,D,E(R×S)

D.π1,2,3,4,73=5(R)×σ4=6(S))

答案

参考答案:A

解析:

依题意,元数为4目的关系R和元数为3目的关系S的笛卡尔积是一个(4+3)列的元组的集合。元组的前4列是关系R的一个元组,后3列是关系S的一个元组。如果R和S中有相同的属性名,可在属性名前加关系名作为限定,以示区别。

σ3=5∧4=6(R×S)的含义是关系R和关系S进行笛卡尔积之后,选取其中R.C=S.C^R.D=S.D的元组;π1,2,3,4,73=5∧4=6(R×S)),则表示对以上选择结果再进行R.A、R.B、R.C、R.D和S.E的投影关系运算。而自然联接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。因此,关系运算表达式π1,2,3,4,73=5∧4=6(R×S))与RS是等价的。

单项选择题
单项选择题