반응형
/*
-- 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)
• 스타 스키마의 계층과 눈송이 스키마의 계층의 중간 형태
• 이해 안 됨
반응형