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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!