Создание сущностей для ER-модели
Отдел кадров запросил новую систему для отслеживания учебных программ, пройденных сотрудниками.
Ваша задача — применить ER-модель: создать новую сущность для хранения сведений о каждом учебном занятии, включая ссылку на учебную программу из сущности trainings.
Это упражнение является частью курса
Введение в моделирование данных в Snowflake
Инструкции к упражнению
- Создайте новую сущность
employee_training_details, которая будет хранить записи об учебных занятиях, посещённых сотрудниками. - Сущность должна включать
employee_training_idв качестве первичного ключа; тип данных —NUMBER(10,0). - Добавьте новый атрибут
yearс типом данныхNUMBER(4,0)для хранения года, в котором сотрудник прошёл обучение. - Включите внешние ключи, ссылающиеся на
employee_idв сущностиemployeesи наtraining_idв сущностиtraining; оба имеют тип данныхNUMBER(38,0).
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
-- Create new entity
___ employee_training_details (
-- Assign a unique identifier for the entity
___ ___ PRIMARY KEY,
-- Add new attribute
___,
-- Add new attributes to reference foreign entities
___ NUMBER(38,0),
___ NUMBER(38,0),
___ (___) ___ employees(employee_id),
___ (___) ___ trainings(training_id)
);