Creación de entidades para el modelo ER
El departamento HR ha solicitado un nuevo sistema para realizar un seguimiento de los programas de formación que han completado los empleados.
Tu tarea consiste en aplicar el modelo ER creando una nueva entidad para registrar los detalles de cada sesión, incluyendo una referencia al programa de formación de la entidad formaciones.
Este ejercicio forma parte del curso
Introducción al modelado de datos en Snowflake
Instrucciones de ejercicio
- Crea una nueva entidad llamada
employee_training_details
que almacenará los registros de las sesiones de formación a las que han asistido los empleados. - Esta entidad debe incluir un
employee_training_id
como clave primaria; el tipo de dato debe serNUMBER(10,0)
. - Añade un nuevo atributo
year
con tipo de datoNUMBER(4,0)
para registrar el año en que el empleado realizó la formación. - Incluye claves foráneas que hagan referencia a employee_id en la entidad
employees
y atraining_id
en la entidadtraining
; ambos son tipos de datos deNUMBER(38,0)
.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
-- 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)
);