Zacznij terazZacznij za darmo

Tworzenie encji dla modelu ER

Dział HR poprosił o stworzenie nowego systemu do śledzenia programów szkoleniowych ukończonych przez pracowników.

Twoim zadaniem jest zastosowanie modelu ER poprzez skonfigurowanie nowej encji, która będzie rejestrować szczegóły każdej sesji szkoleniowej – wraz z odwołaniem do programu szkoleniowego z encji trainings.

To ćwiczenie jest częścią kursu

Wprowadzenie do modelowania danych w Snowflake

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz nową encję o nazwie employee_training_details, która będzie przechowywać rekordy sesji szkoleniowych odbytych przez pracowników.
  • Encja powinna zawierać employee_training_id jako klucz główny; typ danych powinien być NUMBER(10,0).
  • Dodaj nowy atrybut year z typem danych NUMBER(4,0), który będzie rejestrować rok odbycia szkolenia przez pracownika.
  • Uwzględnij klucze obce odwołujące się do employee_id w encji employees oraz training_id w encji training; oba mają typ danych NUMBER(38,0).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

-- 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)
);
Edytuj i uruchom kod