Crearea entităților pentru modelul ER
Departamentul de resurse umane a solicitat un sistem nou pentru urmărirea programelor de instruire finalizate de angajați.
Sarcina ta presupune aplicarea modelului ER prin crearea unei noi entități care să înregistreze detaliile fiecărei sesiuni, inclusiv o referință la programul de instruire din entitatea trainings.
Acest exercițiu face parte din cursul
Introducere în modelarea datelor în Snowflake
Instrucțiuni pentru exercițiu
- Creează o nouă entitate numită
employee_training_details, care va stoca înregistrările sesiunilor de instruire la care au participat angajații. - Această entitate trebuie să includă
employee_training_idca cheie primară; tipul de date trebuie să fieNUMBER(10,0). - Adaugă un atribut nou,
year, cu tipul de dateNUMBER(4,0), pentru a înregistra anul în care angajatul a urmat instruirea. - Include chei externe care fac referire la
employee_iddin entitateaemployeesși latraining_iddin entitateatraining; ambele au tipul de dateNUMBER(38,0).
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
-- 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)
);