Criando entidades para o modelo ER
O departamento HR solicitou um novo sistema para monitorar os programas de treinamento concluídos pelos funcionários.
Sua tarefa envolve a aplicação do modelo ER, configurando uma nova entidade para registrar os detalhes de cada sessão, incluindo uma referência ao programa de treinamento da entidade treinamentos.
Este exercício faz parte do curso
Introdução à modelagem de dados no Snowflake
Instruções de exercício
- Crie uma nova entidade chamada
employee_training_details
que armazenará os registros das sessões de treinamento das quais os funcionários participaram. - Essa entidade deve incluir um
employee_training_id
como chave primária; o tipo de dados deve serNUMBER(10,0)
. - Adicione um novo atributo
year
com o tipo de dadoNUMBER(4,0)
para registrar o ano em que o funcionário fez o treinamento. - Inclua chaves estrangeiras que façam referência a employee_id na entidade
employees
etraining_id
na entidadetraining
; ambos são tipos de dadosNUMBER(38,0)
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- 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)
);