문제
다음 employee 테이블에서 관계대수식 πTTL(employee)의 연산 결과로 가장 적절한 것은?
<employee 테이블 일부>
| TTL |
|---|
| 부장 |
| 대리 |
| 과장 |
| 차장 |
| 대리 |
<조건>
πTTL(employee)는 employee 릴레이션에서 TTL 속성만 추출하는 프로젝트 연산이다.
① TTL, 부장, 대리, 과장, 차장 ② 부장, 대리, 과장, 차장, 대리 ③ 부장, 대리 ④ TTL만 출력
정답
1번
해설
정답: 1. 프로젝트 연산은 지정한 속성만 추출하며, 관계대수에서는 중복 튜플을 제거하므로 TTL 속성의 서로 다른 값인 부장, 대리, 과장, 차장이 결과가 된다.
오답 풀이
- 1번: 속성명 TTL과 중복 제거된 값들이 포함되어 가장 적절하다.
- 2번: 대리가 중복되어 관계대수의 프로젝트 결과와 맞지 않는다.
- 3번: 과장과 차장이 누락되었다.
- 4번: 속성명만 출력하는 연산이 아니다.
보충 개념 관계대수의 프로젝트 연산 π는 특정 속성 열을 선택한다. 관계는 집합 개념이므로 일반적으로 중복 튜플은 제거된다.