试题与答案

若关系R、关系S分别如表1和表2所示,则关系代数表达式π1,3,7(σ3<6(R×S

题型:单项选择题

题目:

若关系R、关系S分别如表1和表2所示,则关系代数表达式π1,3,73<6(R×S))=______,且结果集的元组列数和元组个数分别为______,R/S______。

表1 关系R
A B C D
1 2 4 6
2 3 3 1
3 4 1 3
表2 关系S
C D E
3 4 2
8 9 3

A. A B 1 2
B. A B E 1 2 3
C. A B 1 3 2 4
D. A B 1 2 2 4

答案:

参考答案:A

解析: 元数为4目的关系R和元数为3目的关系S的笛卡尔积是一个(4+3)列的元组的集合。元组的前4列是关系R的一个元组,后3列是关系S的一个元组,即笛卡尔积运算结果的属性是(A,B,R.C,R.D,S.C,S.D,E)。由于关系R和关系S中有相同的属性名C和D,因此可在属性名前加关系名作为限定,以示区别。
关系代数表达式σ3<6(R×S)表示根据指定条件对关系R、S笛卡尔积运算结果进行水平分割,即选择符合条件的元组。其等价表达式是σR.C<S.D(R×S)。此时,选择运算结果的属性仍然是(A,B,R.C,R.D,S.C,S.D,E),满足条件的结果如表3所示。

表3 关系代数表达式σ3<6(R×S)

R.A
试题推荐
微信公众账号搜索答案