1
resposta

Relação entre Colaborador e Departamento removida

Ao excluir o atributo NomeColaboradorGerente da tabela Departamento a professora excluiu também o relacionamento Colaborador pertence a Departamento / Departamento contém Colaborador. É isso mesmo? Preciso excluir esta relação? Pq precisa excluir a relação?

1 resposta

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 ✓