Projection as Set

투영은 열을 고른 뒤, 같은 튜플을 하나만 남긴다

관계 대수의 릴레이션은 집합입니다. 그래서 같은 학과 값이 여러 번 나와도 최종 결과에는 한 번만 남습니다.

입력: 학생

π학과(학생)
학번 이름 학과
101 김철수 컴퓨터
102 이영희 전자
103 박민수 컴퓨터
104 최지은 전자

결과: 중복 없는 학과

컴퓨터 전자 컴퓨터 전자
컴퓨터 전자

SQL 대응: 일반 SELECT 학과는 중복을 보존한다. 관계 대수의 투영처럼 보려면 SELECT DISTINCT 학과가 필요하다.