问题
单项选择题
若对关系R(A,B,C,D)、S(C,D,E)进行π1,2,3,4,7(σ3=5∧4=6(R×S))运算,则该关系代数表达式与()是等价的。
A.RS
B.σ3=5∧4=6(π1,2,3,4,7(R×S))
C.πA,B,C,D,E(R×S)
D.π1,2,3,4,7(σ3=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,7(σ3=5∧4=6(R×S)),则表示对以上选择结果再进行R.A、R.B、R.C、R.D和S.E的投影关系运算。而自然联接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果集中将重复属性列去掉。因此,关系运算表达式π1,2,3,4,7(σ3=5∧4=6(R×S))与R
S是等价的。