1. Learn
  2. /
  3. Courses
  4. /
  5. Snowflake로 시작하는 데이터 모델링

Connected

Exercise

차원 만들기

회사는 임직원이 최신 내용을 따라갈 수 있도록 매년 교육을 이수하도록 요구합니다. HR용 직원 교육 보고서를 만들기 위해, 각 직원이 마지막으로 교육을 받은 날짜도 등록해야 합니다. 여러분의 작업은 이 이벤트를 기록할 새 차원을 모델에 추가하는 것입니다. 이를 완료하면 모든 차원이 서로 연결된 사실 테이블이 최종 확정됩니다:

CREATE TABLE fact_employee_trainings (
    fact_id NUMBER(10,0) PRIMARY KEY,
    employee_id NUMBER(38,0),
    training_id NUMBER(38,0),
    date_id NUMBER(10,0), 
    FOREIGN KEY (employee_id) REFERENCES dim_employees(EMPLOYEE_ID),
    FOREIGN KEY (training_id) REFERENCES dim_trainings(TRAINING_ID),
      -- Waiting for the date dimension
    FOREIGN KEY (date_id) REFERENCES dim_date(date_id) 
);

Instructions

100 XP
  • 새 차원 dim_date를 생성하세요. 이미 존재하면 교체하세요.
  • 엔터티에 date_id라는 고유 식별자를 부여하세요.
  • 날짜 기록을 보관할 수 있도록 year와 month 속성을 각각 NUMBER(4,0), NUMBER(2,0) 데이터 타입으로 추가하세요.
Powered by Snowflake