반응형

/*
-- Title : 스타 스키마 vs. 눈송이 스키마
-- Reference : https://www.guru99.com/star-snowflake-data-warehousing.html
-- Tag : 스타스키마 눈송이스키마 star schema snowflake schema 별자리 스키마 별자리 스키마 galaxy schema 스타 클러스터 스키마 스타클러서터스키마 star cluster schema conformed dimension
*/

■ 주요 차이점

스타 스키마(star schema) 눈송이 스키마(snowflake schema)
차원의 계층 구조는 차원 테이블에 저장됩니다. 계층은 별도의 테이블로 나뉩니다.
차원 테이블로 둘러싸인 팩트 테이블을 포함합니다. 차원 테이블로 둘러싸인 사실 테이블 하나가 차례로 차원 테이블로 둘러싸여 있음
스타 스키마에서 단일 조인 만 사실 테이블과 모든 차원 테이블 간의 관계를 작성합니다. 눈송이 스키마에는 데이터를 가져 오는 데 많은 조인이 필요합니다.
간단한 DB 설계. 매우 복잡한 DB 설계.
비정규 화 된 데이터 구조 및 쿼리도 더 빠르게 실행됩니다. 표준화 된 데이터 구조.
높은 수준의 데이터 중복성 매우 낮은 수준의 데이터 중복성
단일 차원 테이블에는 집계 된 데이터가 들어 있습니다. 데이터 다른 차원 테이블로 분할.
큐브 처리가 더 빠릅니다. 복잡한 결합으로 인해 큐브 처리가 느려질 수 있습니다.

스타 스키마
눈송이 스키마


■ 별자리 스키마(galaxy schema)
    • 차원 테이블을 공유하는 두 개(이상?)의 팩트 테이블 존재
    • 별자리 스키마에서 차원을 Conformed Dimensions라고도 함
    • 더 나은 이해를 위해 팩트 테이블을 집계하는데 유용

별자리 스키마


■ 스타 클러스터 스키마(star cluster schema)
    • 스타 스키마의 계층과 눈송이 스키마의 계층의 중간 형태
    • 이해 안 됨

스타 클러스터 스키마


반응형

+ Recent posts