💻 Star 스키마
- 데이터를 데이터웨어하우스로 구성하기 위한 가장 간단한 구조를 제공
- 모델 테이블 (팩트테이블, 차원테이블로 분류)
→ 팩트 테이블은 별모양의 중심을 형성, 팩트 테이블 주위에 배치된 차원 테이블은 별모양의 점을 나타냄
✨ 특징
- 데이터 웨어하우스에서 데이터와 정보를 보다 효율적으로 구성할 수 있는 방법을 사용자에게 제공
- 팩트 테이블과 차원 테이블만 조인하여 SQL 쿼리를 더 간단하고 빠르게 만듬
- 단순한 관계가 있는 데이터마트에 적합
✨ 목적
- 비즈니스와 관련된 수치 "팩트"데이터를 선별하여 설명 또는 "차원"데이터와 분리하는 것
💫 팩트 테이블 (Fact table)
- 스타 스키마에서 별 모양의 중심 형성
- 특정 비즈니스 활동을 기록하는 관찰, 이벤트를 나타내는 행을 누적하여 저장
- 쿼리용도: 요약
- 팩트 데이터: 수치 형식의 데이터 포함 (가격, 중량, 속도, 수량)
- ex) 판매주문, 제품수, 가격, 거래 날짜 및 시간, 수량 등 관찰 데이터 or 이벤트 데이트 값 포함
💫 차원 테이블(Dimension table)
- 사람, 장소, 제품 또는 개념을 나타내는 비즈니스 엔터티
- 차원 테이블의 열을 통해 팩트 테이블 데이터를 필터링하고 그룹화할 수 있음
- 각 차원 테이블마다 고유한 열이 필요(='키열'이라고 함)
- 차원 데이터: 색상, 모델 이름, 지리적 위치, 직원 이름, 영업 사원 이름 등
- 제품, 위치, 직원, 주문 유형 등 팩트 테이블 데이터에 대한 세부 정보 포함
[출처] 아래 링크를 참고하여 공부중..
(1) https://learn.microsoft.com/ko-kr/training/modules/dax-power-bi-models/2-star-schema-design
(2) https://www.integrate.io/ko/blog/snowflake-schemas-vs-star-schemas-what-are-they-and-how-are-they-different-ko/#whatsstar