Union ∪
합집합은 양쪽 행을 모두 모으되 같은 튜플은 한 번만 남긴다
R ∪ S는 두 릴레이션에 있던 튜플을 병합합니다. 관계 대수 결과는 집합이므로 중복 튜플은 하나로 수렴합니다.
관계 대수 / SQL
R ∪ S | SELECT ... UNION SELECT ...
SQL의 UNION도 기본적으로 중복을 제거합니다.
합병 가능
R(학번, 이름)
S(학번, 이름)
속성 수와 대응 도메인이 맞아야 ∪, ∩, −를 적용할 수 있습니다.
R: 컴퓨터학과
| 학번 | 이름 |
|---|---|
| 1001 | 김민수 |
| 1002 | 박서연 |
| 1003 | 최유진 |
S: 수학 특기
| 학번 | 이름 |
|---|---|
| 1002 | 박서연 |
| 1004 | 이도현 |
| 1005 | 정하늘 |
R ∪ S
| 학번 | 이름 |
|---|---|
| 1001 | 김민수 |
| 1002 | 박서연 |
| 1003 | 최유진 |
| 1004 | 이도현 |
| 1005 | 정하늘 |
포함 범위
R에만 있거나 S에만 있거나 양쪽에 있는 행 모두 후보가 됩니다.
중복 규칙
양쪽에 같은 튜플이 있어도 결과 릴레이션에는 한 번만 남습니다.
스키마 유지
결과 열은 입력과 같은 학번, 이름입니다. 중복 설명은 메타 정보입니다.