IT 기술/DB

스타 스키마

gooooooood 2024. 12. 4. 22:14
반응형

Ⅰ. 다차원 모델링 중 비정규화 모델링 기법, 스타 스키마의 정의

- 다차원 의사결정 지원 데이터를 관계형 데이터베이스로 전환하는데 사용되는 데이터 모델링 기법

 

Ⅱ. 스타 스키마의 구성요소 및 구조

가. 스타 스키마의 구성요소

구성요소 설명
사실(Facts) - 중심 테이블로서 관련성이 높은 Measure들의 집합
차원(Dimensions) - 각 Fact를 분석하는 하나의 관점
속성(Attribute) - 각 차원 테이블이 가지고 있는 속성
속성계층(Hierarchies) - 차원 내 정의된 속성들 간에 존재하는 계층 관계

 

나. 스타 스키마의 구조

구분 설명 
구조도
개념 - 사실 테이블과 차원 테이블로 데이터를 분리하여 설계한 모델
특징 - 장점: 이해하기 쉽고 계층구조 정의가 용이하고 물리적인 조인수가 줄어듬
- 단점: 단일차원테이블 -> 설명 및 속성의 중복 저장, 상위 레벨에서의 조화 성능 저하

- 사실 테이블의 레코드 수는 차원 테이블 증가로 기하 급수적으로 증가해 성능 저하

 

Ⅲ. 스타 스키마와 스노우플레이크 스키마 비교

구분 스타 스키마 스노우플레이크 스키마
정규화 비정규화 정규화 (제3정규형)
데이터 정합성 보장 안됨 차원 테이블 정합성 보장
조인 적은 조인으로 비교적 빠름 많은 조인으로 비교적 느림
특징 다차원 분석 다차원에 대한 계층화 분석
장점 - 모델 구조 이해 쉬움
- 성능이 좋음
- 테이블 크기가 작아 공간 효율
- 정규화가 잘 되어 중복이 적음
단점 - 중복이 많음
- 데이터 일관성 문제
- 복잡하여 이해 어려움
- 스타 조인이 많다

 

반응형

'IT 기술 > DB' 카테고리의 다른 글

정규화와 역정규화  (0) 2024.12.04
NoSQL  (0) 2024.12.04
데이터 전처리 결측값과 이상값  (1) 2024.12.04
연결함정  (0) 2024.12.04
데이터 표준화  (1) 2024.12.03