Fiquei com a dúvida se num poderia ser usado algum dos outros atributos ao dividir a tabela. Poderia ter repetido a coluna de CPF nas duas tabelas derivadas, onde um ficaria CPF e fornecedor e a outra CPF produto? Se não pode, por que não?
Fiquei com a dúvida se num poderia ser usado algum dos outros atributos ao dividir a tabela. Poderia ter repetido a coluna de CPF nas duas tabelas derivadas, onde um ficaria CPF e fornecedor e a outra CPF produto? Se não pode, por que não?
Oi Kelvin, como você está?
Desculpe por demorar a te responder.
Depende. Toda decisão tomada na construção e na normalização de um banco de dados são derivadas diretamente do conhecimento empírico das regras de negócio.
Quando você estiver aplicando a normalização em um banco de dados completo, verá que a análise das dependências é diretamente ligada ao objetivo do negócio. Se a solução necessária fosse essa que você sugeriu, não teria problema algum! Cada caso é muito específico.
A associação de fornecedores com clientes, como no exemplo do curso, pode ser necessária para casos de programas de fidelidade, parcerias estratégicas ou contratos de fornecimento, para rastreamentos de pedidos e diversos outros motivos.
Espero ter ajudado, Kelvin!
Abração.