Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Maak een nieuwe entiteit genaamd employee_training_details die de registraties opslaat van trainingssessies die door medewerkers zijn gevolgd.
  • Deze entiteit moet een employee_training_id als primary key bevatten; het gegevenstype moet NUMBER(10,0) zijn.
  • Voeg een nieuw attribuut year toe met gegevenstype NUMBER(4,0) om het jaar vast te leggen waarin de medewerker de training volgde.
  • Neem foreign keys op die verwijzen naar employee_id in de entiteit employees en training_id in de entiteit training; beide hebben het gegevenstype NUMBER(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)
);
Code bewerken en uitvoeren