‘R1’과 ‘R2’ 릴레이션이 다음과 같을 때 관계 대수 연산 적용에 … | [7급 국가직 데이터베이스론] 25년 1회차 기출문제 상세 페이지
1[7급 국가직 데이터베이스론] 25년 1회차
‘R1’과 ‘R2’ 릴레이션이 다음과 같을 때 관계 대수 연산 적용에 대한 설명으로 옳지 않은 것은? (단, ‘R1’의 B와 ‘R2’의 B의 도메인은 동일하다)
| R1 | |
|---|---|
| A | B |
| a1 | b1 |
| a2 | b2 |
| a3 | b3 |
| R2 | ||
|---|---|---|
| B | C | D |
| b1 | c1 | d1 |
| b3 | c2 | d3 |
| b4 | c1 | d5 |
1
R1∪R2 연산은 수행될 수 없다.
2
R2÷R1 연산 결과의 차수는 2이고 카디널리티는 2이다.
3
연산 결과의 카디널리티는 3이다.4
와 연산 결과의 차수는 동일하다.
해설
옳지 않은 것은 R2÷R1 연산에 대한 설명이다.
나눗셈 R2÷R1은 R1의 속성이 모두 R2에 포함될 때만 정의되는데, R1의 속성 A가 R2에 없으므로 연산 자체가 성립하지 않는다.
- R1∪R2 불가: 합집합은 차수와 도메인이 같은 릴레이션끼리만 가능한데 차수가 2와 3으로 다르다.
- R1.B가 b2인 선택 결과의 카디널리티: R1에서 b2 투플은 1개이고 R2를 B, D로 투영한 3개와 곱해지므로 3이다.
- 카티션 곱과 세타 조인의 차수: 세타 조인도 두 B 속성을 모두 유지하므로 둘 다 차수 5로 같다.
오류나 개정된 내용이 보이면 알려주세요