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).
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan 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)
);