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