60분
2단계: Star Schema 설계
Day 5: 내일까지 DW 만들어 주세요 - 주간 프로젝트
2단계: Star Schema 설계
데이터 모델링 > Day 5: 내일까지 DW 만들어 주세요 - 주간 프로젝트
학습 목표
Star Schema를 설계한다 Dimension과 Fact 테이블 DDL을 작성한다
Star Schema 설계
OLTP 분석 결과를 바탕으로 DW를 설계합니다.
설계 과제
-
dim_date - 날짜 차원
- 2024년 전체 날짜 생성
- year, quarter, month, week, day_of_week 등
-
dim_customer - 고객 차원 (SCD Type 2)
- Surrogate Key 사용
- valid_from, valid_to, is_current
-
dim_product - 상품 차원
- 카테고리 계층 비정규화 (main/sub/category)
- 마진율 계산 컬럼
-
dim_geography - 지역 차원
-
dim_promotion - 프로모션 차원
-
fact_sales - 매출 팩트
- Grain: 주문 상세
- FK: date_key, customer_key, product_key, geography_key, promotion_key
- Measures: quantity, unit_price, discount_amount, net_amount, cost_amount, profit
에디터 로딩 중...
힌트 보기
- • generate_series로 날짜 범위 생성
- • GENERATED ALWAYS AS ... STORED로 계산 컬럼
- • Unknown 레코드로 FK 무결성 보장 (key=0)
- • UNIQUE (order_id, order_item_id)로 중복 방지
정답 보기
에디터 로딩 중...