관계를 활용한 효율적인 조인 관리

Sigma 데이터 모델링

Ben Harris

Technical Instructional Designer at Sigma

관계란 무엇인가?

  • 조인 사전 정의
  • 누구든 조인 로직으로 열 추가 가능

관계 예시

Sigma 데이터 모델링

관계란 무엇인가?

  • 관련 테이블 열 추가 전까지 조인 미실행
  • 웨어하우스 비용 절감 → 필요 시에만 조인
  • 임시 조인으로 인한 오류 감소

관계 예시

Sigma 데이터 모델링

관계 vs. 조인

비교: 관계 | 조인

  • 관계가 항상 조인보다 나은 것은 아닙니다
  • 관련 데이터가 가끔만 필요할 때 관계가 적합합니다
Sigma 데이터 모델링

관계 vs. 조인

비교: 관계 | 조인

  • 예시: 틈새 거래 데이터
  • 주요 용도: 거래 분석
  • 때때로 계정 또는 고객 정보 필요
Sigma 데이터 모델링

관계 vs. 조인

비교: 관계 | 조인

  • 예시: 틈새 거래 데이터
  • 세 테이블 모두 조인 → 항상 사용 가능
  • 하지만 대부분의 경우 느리고 쿼리 비용 증가
Sigma 데이터 모델링

관계 vs. 조인

비교: 관계 | 조인

  • 예시: 틈새 거래 데이터
  • 관계 적합: 대부분 조인 불필요
  • 사용자가 필요 시 계정/고객 열 추가
Sigma 데이터 모델링

관계 vs. 조인

비교: 관계 | 조인

  • 기본 테이블에 조인 또는 관계 선택
Sigma 데이터 모델링

데모

Sigma 데이터 모델링

데모

Sigma 데이터 모델링

데모

Sigma 데이터 모델링

데모

Sigma 데이터 모델링

관계 모범 사례

  • 관계는 방향성을 가집니다

관계 이미지

Sigma 데이터 모델링

관계 모범 사례

예시:

  • 거래 → 계정: 다대일 (N:1) 관계
  • 계정 → 거래: 일대다 (1:N) 관계

관계 이미지

Sigma 데이터 모델링

관계 모범 사례

  • 본 과정: N:1 및 1:1 관계만 다룸

관계 이미지

Sigma 데이터 모델링

연습해 봅시다!

Sigma 데이터 모델링

Preparing Video For Download...