问题
单项选择题
关系R、S如下图所示,关系代数表达式π1,5,6(σ2=5 (R×S))= (55) ,该表达式与 (56) 等价。
(56)处填()。
A.πA,B,C (σB=B(R×S))
B.πR.A,R.B,R.C (σR.B=S.B(R×S))
C.πR.A,S.B,S.C(σR.B=S.B(R×S))
D.πR.A,S.B,S.C(σR.B=S.C (R×S))
答案
参考答案:C
解析:
试题(55)、(56)
[分析]: 本题考查关系代数运算方面的基础知识。
本题要求关系代数表达式π1,5,6 (σ2=5(R×S))的结果集,其中,R×S的属性列名分别为R..A,R.B,R.C,S.A,S.B和S.C,其结果如下表所示。
σ2=5 (R×S))的含义是从R×S结果集中选取第二个分量(R.B)等于第五个分量 (S.B)的元组。从上表中可以看出,满足条件的是第14和第16个元组,其结果如下表所示。
π1,5,6 (σ2=5 (R×S))的含义是从σ2=5(R×S)结果集中选取第1列、第5列和第6列,其结果如下表所示,表中R.A、S.B和S.C的属性名不重复。
从上面的分析可见,试题(55)的正确答案是B,试题(56)的正确答案是C。