Projection π

투영 연산은 원하는 열만 남기는 수직 필터다

선택이 행을 고른다면, 투영은 속성 목록을 골라 결과 릴레이션의 구조를 새로 만듭니다.

관계 대수
π이름, 학과(학생)

학생 릴레이션에서 이름과 학과 속성만 결과에 남깁니다.

SQL
SELECT 이름, 학과 FROM 학생

컬럼 목록은 대응하지만, 중복 처리는 DISTINCT와 함께 봐야 합니다.

입력: 학생

학번 이름 학과
101 김철수 컴퓨터
102 이영희 전자
103 박민수 컴퓨터
->

출력: 투영 결과

이름 학과
김철수 컴퓨터
이영희 전자
박민수 컴퓨터
열 수 고른 속성만 남아 차수가 줄어듭니다.
행 수 선택한 속성값이 중복되면 더 줄어들 수 있습니다.
출력 결과도 릴레이션이라 다음 연산에 연결됩니다.