반응형
Ⅰ. 다차원 모델링 중 비정규화 모델링 기법, 스타 스키마의 정의
- 다차원 의사결정 지원 데이터를 관계형 데이터베이스로 전환하는데 사용되는 데이터 모델링 기법
Ⅱ. 스타 스키마의 구성요소 및 구조
가. 스타 스키마의 구성요소
구성요소 | 설명 |
사실(Facts) | - 중심 테이블로서 관련성이 높은 Measure들의 집합 |
차원(Dimensions) | - 각 Fact를 분석하는 하나의 관점 |
속성(Attribute) | - 각 차원 테이블이 가지고 있는 속성 |
속성계층(Hierarchies) | - 차원 내 정의된 속성들 간에 존재하는 계층 관계 |
나. 스타 스키마의 구조
구분 | 설명 |
구조도 | |
개념 | - 사실 테이블과 차원 테이블로 데이터를 분리하여 설계한 모델 |
특징 | - 장점: 이해하기 쉽고 계층구조 정의가 용이하고 물리적인 조인수가 줄어듬 - 단점: 단일차원테이블 -> 설명 및 속성의 중복 저장, 상위 레벨에서의 조화 성능 저하 |
- 사실 테이블의 레코드 수는 차원 테이블 증가로 기하 급수적으로 증가해 성능 저하
Ⅲ. 스타 스키마와 스노우플레이크 스키마 비교
구분 | 스타 스키마 | 스노우플레이크 스키마 |
정규화 | 비정규화 | 정규화 (제3정규형) |
데이터 정합성 | 보장 안됨 | 차원 테이블 정합성 보장 |
조인 | 적은 조인으로 비교적 빠름 | 많은 조인으로 비교적 느림 |
특징 | 다차원 분석 | 다차원에 대한 계층화 분석 |
장점 | - 모델 구조 이해 쉬움 - 성능이 좋음 |
- 테이블 크기가 작아 공간 효율 - 정규화가 잘 되어 중복이 적음 |
단점 | - 중복이 많음 - 데이터 일관성 문제 |
- 복잡하여 이해 어려움 - 스타 조인이 많다 |
반응형