Entiteiten maken voor ER-model
De HR-afdeling wil een nieuw systeem om bij te houden welke trainingen medewerkers hebben afgerond.
Jouw taak is om het ER-model toe te passen door een nieuwe entiteit in te richten die de details van elke sessie vastlegt, inclusief een verwijzing naar het trainingsprogramma uit de trainingsentiteit.
Deze oefening maakt deel uit van de cursus
Introductie tot datamodellering in Snowflake
Oefeninstructies
- Maak een nieuwe entiteit genaamd
employee_training_detailsdie de registraties opslaat van trainingssessies die door medewerkers zijn gevolgd. - Deze entiteit moet een
employee_training_idals primary key bevatten; het gegevenstype moetNUMBER(10,0)zijn. - Voeg een nieuw attribuut
yeartoe met gegevenstypeNUMBER(4,0)om het jaar vast te leggen waarin de medewerker de training volgde. - Neem foreign keys op die verwijzen naar
employee_idin de entiteitemployeesentraining_idin de entiteittraining; beide hebben het gegevenstypeNUMBER(38,0).
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
-- 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)
);