정보관리기술/데이터베이스

스타 스키마(Star Schema) / ①

아이티신비 2024. 3. 19. 09:30

문제 13) 스타 스키마(Star Schema)

답)

 

 

1. DW 설계를 위한 스타 스키마의 개념

 

 

스타 스키마 개념도
스타 스키마의 개념
  • 다차원 의사결정 지원 데이터를 관계형 데이터베이스로 전환하는데 사용되는 데이터 모델링 기법
  • 정규화된 Fact Table을 중심으로 비정규화된 Dimension Table들이 배치되는 형태의 모델링 기법

 

2. DW 설계를 위한 스타 스키마의 개념

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

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

 

나. 스타 스키마의 구조

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

 

 

 

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

 
항목
스타 스키마
스노우플레이크 스키마
정규화
  • 비정규화
  • Dimension Table의 정규화정규화(제제3정규형정규형)
데이터 정합성
  • 보장 안됨
  • Dimension Table에 대한 정합성 보장
Join 정도
  • 적은 Join 으로 비교적 빠름
  • Join 횟수 증가로 성능 비교적 느림
특징
  • 다차원 분석
  • 다차원에
  • 대한 계층화 분석이 가능 (시계열 분석분석, 지역분석 등등)
장점
  • 조인의 수가 적다적다.
  • Model Structure가 사용자가 정보를 이해하는 방식과 비슷함 조인의 수가 적기 때문에 쿼리에 대한 성능이 좋다
  • 테이블의 크기 작음 --> 작은 storage space 차지
  • 정규화가 잘 되어 있어 중복이 적음
  • Performance flexibility, maintain 능력을 향상시킬 수 있다
단점
  • 중복이 많다.
  • Inflexible하다 Data 일관성에 문제 발생 많은 수의 요약이 필요하다
  • 스타조인의 수가 많다 복잡하기 때문에 사용자가 이해하기 어렵다

 


 

공감과 댓글은 아이티신비에게 큰 힘이 됩니다.

블로그 글이 유용하다면 블로그를 구독해주세요.♥