릴레이션 R과 S에 대해 다음 관계 대수를 수행한 결과의 투플 개수는?… | [경찰간부후보생 데이터베이스론] 24년 1회차 기출문제 상세 페이지
1[경찰간부후보생 데이터베이스론] 24년 1회차
릴레이션 R과 S에 대해 다음 관계 대수를 수행한 결과의 투플 개수는? (단, ⋈N은 자연조인, ⟕은 왼쪽 외부조인이다)R
| A | B |
|---|---|
| a1 | b1 |
| a2 | b2 |
| a4 | b2 |
| a5 | NULL |
| B | C |
|---|---|
| b1 | c1 |
| b2 | c2 |
| b3 | c2 |
| b4 | c4 |
가. R ⋈N S
나. R ⟕ S
나. R ⟕ S
1
가: 2, 나: 4
2
가: 3, 나: 3
3
가: 3, 나: 4
4
가: 4, 나: 3
해설
자연조인 결과는 3개, 왼쪽 외부조인 결과는 4개이다.
자연조인: B 값이 같은 투플만 남는다.
(a1, b1, c1), (a2, b2, c2), (a4, b2, c2)
a5는 B가 NULL이므로 어떤 값과도 같지 않아 제외된다.왼쪽 외부조인: 자연조인 결과에 짝이 없는 R의 투플을 더한다.
(a5, NULL, NULL)이 추가되어 4개가 된다.
- 가: 2, 나: 4: a2와 a4가 모두 b2로 조인되므로 자연조인이 2개일 수 없다.
- 가: 3, 나: 3: 왼쪽 외부조인은 짝이 없는 a5 투플도 보존한다.
- 가: 4, 나: 3: NULL은 조인되지 않으며 왼쪽 외부조인 결과는 자연조인보다 적을 수 없다.
오류나 개정된 내용이 보이면 알려주세요