60

2단계: Star Schema 설계

Day 5: 내일까지 DW 만들어 주세요 - 주간 프로젝트

학습 목표

Star Schema를 설계한다 Dimension과 Fact 테이블 DDL을 작성한다

Star Schema 설계

OLTP 분석 결과를 바탕으로 DW를 설계합니다.

설계 과제

  1. dim_date - 날짜 차원

    • 2024년 전체 날짜 생성
    • year, quarter, month, week, day_of_week 등
  2. dim_customer - 고객 차원 (SCD Type 2)

    • Surrogate Key 사용
    • valid_from, valid_to, is_current
  3. dim_product - 상품 차원

    • 카테고리 계층 비정규화 (main/sub/category)
    • 마진율 계산 컬럼
  4. dim_geography - 지역 차원

  5. dim_promotion - 프로모션 차원

  6. 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)로 중복 방지
정답 보기
에디터 로딩 중...