教资会网络 | UGC-NET CS 2017 年 11 月 – III |问题 11
给定两个关系 R1(A, B) 和 R2(C, D),以下查询的结果
Select distinct A, B
from R1, R2
如果满足以下条件之一,则保证与 R1 相同。
(A) R1 没有重复,R2 为空。
(B) R1 没有重复项,R2 不为空。
(C) R1 和 R2 都没有重复项。
(D) R2 没有重复,R1 不为空。答案:(乙)
说明:选择A,B
从 R 1 , R 2 :
在这个查询中,首先我们将取 R 1 , R 2的笛卡尔积(R 2必须为非空),对于这个 0- R 2然后从 R 1的笛卡尔积中选择不同的 A,B , R 2 (对于 A,B 是不应该有任何重复的A,B)。
和
选择 A,B
从 R 2
对于这个查询 A,B → 没有重复的 A,B。
通过结合两个查询的条件,我们将获得正确的条件。
所以,选项(B)是正确的。
这个问题的测验