Projection as Set
투영은 열을 고른 뒤, 같은 튜플을 하나만 남긴다
관계 대수의 릴레이션은 집합입니다. 그래서 같은 학과 값이 여러 번 나와도 최종 결과에는 한 번만 남습니다.
입력: 학생
π학과(학생)
| 학번 | 이름 | 학과 |
|---|---|---|
| 101 | 김철수 | 컴퓨터 |
| 102 | 이영희 | 전자 |
| 103 | 박민수 | 컴퓨터 |
| 104 | 최지은 | 전자 |
→
결과: 중복 없는 학과
컴퓨터
전자
컴퓨터
전자
컴퓨터
전자
SQL 대응: 일반 SELECT 학과는 중복을 보존한다. 관계 대수의 투영처럼 보려면 SELECT DISTINCT 학과가 필요하다.