Por que não criar uma tabela Autor tendo em vista que um mesmo autor pode escrever vários livros o que poderá gerar redundância e anomalias?
Por que não criar uma tabela Autor tendo em vista que um mesmo autor pode escrever vários livros o que poderá gerar redundância e anomalias?
Ei, Renato! Tudo bem?
Boa reflexão sobre a atividade! A criação de uma tabela Autor realmente poderia ser uma boa prática dependendo do foco da atividade.
No exercício o objetivo era identificar e eliminar apenas a dependência transitiva presente, que ocorre entre Editora e Cidade_Editora. Ou seja, o ponto do exercício estava na separação da tabela de Editoras.
O atributo Autor, dentro do contexto do enunciado, não gera uma dependência transitiva direta: ele depende apenas do livro. Criar uma tabela só para autores seria uma melhoria adicional, mas não é necessária para cumprir a 3FN exigida na atividade.
Em um cenário real, em um sistema que cresce, aí sim faria muito sentido separar autores para evitar redundância e facilitar relacionamentos.
E é um bom ponto para ficarmos atentos em uma melhoria de conteúdo futura.
Continue se dedicando aos estudos e qualquer dúvida, compartilhe.
Até mais!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!