考虑两个关系 R1(A, B) 与元组 (1, 5), (3, 7) 和 R1(A, C) = (1, 7), (4, 9)。假设 R(A,B,C) 是 R1 和 R2 的完全自然外连接。考虑以下形式的元组 (A,B,C)
a = (1, 5, null),
b = (1, null, 7),
c = (3, null, 9),
d = (4, 7, null),
e = (1, 5, 7),
f = (3, 7, null),
g = (4, null, 9).
以下哪一项陈述是正确的?
(A) R 包含 a, b, e, f, g 但不包含 c, d
(B) R包含a、b、c、d、e、f、g
(C) R 包含 e, f, g 但不包含 a, b
(D) R 包含 e 但不包含 f, g答案: (C)
解释:
Below is R1
A | B
-----------
1 | 5
3 | 7
Below is R2
A | C
-----------
1 | 7
4 | 9
Full outer join of above two is
A | B | C
-------------------
1 | 5 | 7
3 | 7 | NULL
4 | NULL | 9
所以全外连接包含 e = (1, 5, 7), f = (3, 7, null), g = (4, null, 9)。这个问题的测验