ПочатиПочніть безкоштовно

Створення вимірів

Компанія вимагає, щоб співробітники щороку проходили навчання, щоб залишатися в курсі змін. Під час підготовки звіту для 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) 
);

Ця вправа є частиною курсу

Вступ до моделювання даних у Snowflake

Переглянути курс

Інструкції до вправи

  • Створіть, або замініть, якщо вже існує, новий вимір dim_date.
  • Призначте сутності унікальний ідентифікатор з назвою date_id.
  • Додайте атрибути year і month з типами даних відповідно NUMBER(4,0) і NUMBER(2,0), щоб зберігати записи дат.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- Create new entity
___ (
  	-- Add unique identifier
    date_id NUMBER(10,0) ___,
  	-- Add new attributes to register date
    ___ NUMBER(4,0),
    ___ NUMBER(2,0)
);
Редагувати та запускати код