НачатьНачать бесплатно

Создание сущностей для 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)
);
Редактировать и запускать код