관계를 활용한 효율적인 조인 관리
Sigma 데이터 모델링
Ben Harris
Technical Instructional Designer at Sigma
관계란 무엇인가?
조인 사전 정의
누구든 조인 로직으로 열 추가 가능
관계란 무엇인가?
관련 테이블 열 추가 전까지
조인 미실행
웨어하우스 비용 절감
→ 필요 시에만 조인
임시 조인으로 인한
오류 감소
관계 vs. 조인
관계가 항상 조인보다 나은 것은 아닙니다
관련 데이터가 가끔만 필요할 때 관계가 적합합니다
관계 vs. 조인
예시:
틈새 거래
데이터
주요 용도: 거래 분석
때때로
계정 또는 고객 정보 필요
관계 vs. 조인
예시:
틈새 거래
데이터
세 테이블 모두 조인
→ 항상 사용 가능
하지만 대부분의 경우
느리고 쿼리 비용 증가
관계 vs. 조인
예시:
틈새 거래
데이터
관계
적합: 대부분 조인 불필요
사용자가 필요 시 계정/고객 열
추가
관계 vs. 조인
기본 테이블에
조인
또는
관계
선택
데모
데모
데모
데모
관계 모범 사례
관계는 방향성을 가집니다
관계 모범 사례
예시:
거래 → 계정: 다대일 (N:1) 관계
계정 → 거래: 일대다 (1:N) 관계
관계 모범 사례
본 과정:
N:1
및
1:1
관계만 다룸
연습해 봅시다!
Sigma 데이터 모델링
Preparing Video For Download...