Oi Wagner! Como vai?
A ideia por trás da ação de remover o atributo NomeColaboradorGerente
está relacionada à aplicação da Terceira Forma Normal (3FN) na normalização de dados.
Quando a instrutora removeu o atributo NomeColaboradorGerente
, ela estava eliminando uma dependência transitiva. Na 3FN, buscamos garantir que todos os atributos de uma tabela dependam apenas da chave primária e não de outros atributos. No seu caso, o nome do colaborador gerente não deveria estar na tabela de Departamento, pois ele depende do ID do colaborador, não diretamente do ID do departamento.
Ao remover essa dependência transitiva, o relacionamento entre Colaborador e Departamento pode ser ajustado ou removido, dependendo de como os dados são modelados. Isso não significa que a relação entre Colaborador e Departamento não exista mais, mas sim que a forma como essa relação é representada na estrutura do banco de dados precisa ser revisada para evitar dependências transitivas.
Por exemplo, você pode ter uma tabela separada que relacione colaboradores a departamentos, garantindo que cada tabela contenha apenas informações diretamente relacionadas à sua chave primária.
Espero ter ajudado. Conte com o apoio do fórum :)
Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓