다음 릴레이션 R과 S에 대한 조인 연산 결과가 옳지 않은 것은? (단… | [7급 국가직 데이터베이스론] 21년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 21년 1회차
다음 릴레이션 R과 S에 대한 조인 연산 결과가 옳지 않은 것은? (단, ⋈N은 자연 조인, ⟕은 왼쪽 외부 조인, ⟖은 오른쪽 외부 조인, ⋉은 세미 조인을 의미한다)
| A | B | C |
|---|---|---|
| a1 | b1 | c1 |
| a2 | b2 | c2 |
| a3 | b3 | c3 |
| a4 | b3 | c3 |
| a5 | b5 | c5 |
| B | C | D |
|---|---|---|
| b1 | c1 | d1 |
| b2 | c2 | d2 |
| b2 | c2 | d3 |
| b3 | c3 | d4 |
| b4 | c4 | d5 |
1
R ⋈N S
| A | B | C | D |
|---|---|---|---|
| a1 | b1 | c1 | d1 |
| a2 | b2 | c2 | d2 |
| a2 | b2 | c2 | d3 |
| a3 | b3 | c3 | d4 |
| a4 | b3 | c3 | d4 |
2
R ⟕R.B=S.B and R.C=S.C S
| A | B | C | D |
|---|---|---|---|
| a1 | b1 | c1 | d1 |
| a2 | b2 | c2 | d2 |
| a2 | b2 | c2 | d3 |
| a3 | b3 | c3 | d4 |
| a4 | b3 | c3 | d4 |
| a5 | b5 | c5 | NULL |
3
R ⟖R.B=S.B and R.C=S.C S
| A | B | C | D |
|---|---|---|---|
| a1 | b1 | c1 | d1 |
| a2 | b2 | c2 | d2 |
| a2 | b2 | c2 | d3 |
| a3 | b3 | c3 | d4 |
| a4 | b3 | c3 | d4 |
| NULL | b4 | c4 | d5 |
4
R ⋉R.B=S.B and R.C=S.C S
| A | B | C |
|---|---|---|
| a1 | b1 | c1 |
| a2 | b2 | c2 |
| a3 | b3 | c3 |
해설
세미 조인 결과에 (a4, b3, c3)이 빠져 있으므로 이 결과가 옳지 않다.
세미 조인은 S와 B·C 값이 일치하는 R의 투플을 R의 속성만으로 돌려준다. (b3, c3)은 S에 있으므로 a1·a2·a3·a4의 네 투플이 나와야 한다.
- 자연 조인은 a2가 d2·d3와 두 번, a3·a4가 각각 d4와 결합해 총 5행이 되므로 맞다.
- 왼쪽 외부 조인은 자연 조인 5행에 짝이 없는 a5를 D=NULL로 더한 결과로 맞다.
- 오른쪽 외부 조인은 짝이 없는 S의 (b4, c4, d5)를 A=NULL로 더한 결과로 맞다.
오류나 개정된 내용이 보이면 알려주세요