Cartesian Product ×
카테시안 곱은 한쪽의 모든 행을 다른 쪽 모든 행과 짝짓는다
R × S는 조건을 보지 않고 가능한 모든 조합을 만듭니다. 그래서 결과 튜플 수는 R의 행 수와 S의 행 수를 곱한 값입니다.
관계 대수 / SQL
학생 × 과목 | CROSS JOIN
합병 가능 조건은 필요 없습니다. 두 릴레이션의 속성이 합쳐집니다.
튜플 수
3 × 2 = 6
학생 3행과 과목 2행의 모든 조합입니다.
학생 3행 × 과목 2행
각 교차점이 결과 튜플 1개
학생 \ 과목
행과 열의 모든 짝
CS101
데이터베이스
CS102
알고리즘
001 김철수
학생 1행
001 + CS101
결과 튜플
001 + CS102
결과 튜플
002 이영희
학생 2행
002 + CS101
결과 튜플
002 + CS102
결과 튜플
003 박민수
학생 3행
003 + CS101
결과 튜플
003 + CS102
결과 튜플
아직 의미 조건은 없음
실제 수강 여부를 확인하지 않고 가능한 조합을 모두 만든 상태입니다.
조인의 출발점
카테시안 곱 뒤에 선택 조건을 적용하면 조인으로 이어집니다.