이번 포스트에서는 스타 스키마와 눈송이 스키마의 차이점을 알아보도록 하겠습니다.
스타 스키마
-
차원의 계층 구조는 차원 테이블에 저장됩니다.
-
여기에는 차원 테이블로 둘러싸인 팩트 테이블이 포함됩니다.
-
이 스키마에서 단일 조인은 팩트 테이블과 차원 테이블 간의 관계를 생성합니다.
-
단순한 데이터베이스 디자인입니다.
-
높은 수준의 데이터 중복성이 있습니다.
-
큐브 처리가 빠릅니다.
-
단일 차원 테이블에는 집계된 데이터가 포함됩니다.
-
비정규화된 데이터 구조입니다.
-
쿼리는 다른 스키마에 비해 빠르게 실행됩니다.
-
시작 조인 쿼리 최적화 기술을 사용합니다. 따라서 쿼리가 잘 수행됩니다.
-
테이블은 여러 차원으로 연결할 수 있습니다.
눈송이 스키마
-
차원의 계층 구조는 별도의 테이블로 나뉩니다.
-
하나의 팩트 테이블은 차원 테이블로 둘러싸여 있으며 다른 차원 테이블로 둘러싸여 있습니다.
-
데이터를 가져오려면 여러 조인이 필요합니다.
-
복잡한 데이터베이스 디자인을 가지고 있습니다.
-
정규화된 데이터 구조입니다.
-
낮은 수준의 데이터 중복성이 있습니다.
-
데이터는 여러 차원 테이블로 분할됩니다.
-
스키마의 복잡한 조인으로 인해 큐브 처리가 느립니다.
-
여러 차원에 연결되지 않을 수 있는 중앙 집중식 팩트 테이블을 사용하여 나타낼 수 있습니다.