Considere a necessidade de projetar um banco de dados para um sistema de gestão de livros em uma biblioteca. Para representar a relação 'Um Livro pode ser escrito por Vários Autores e Um Autor pode escrever Vários Livros', qual estratégia de modelagem relacional é a mais adequada para mapear essa cardinalidade M:N?
- A)Criar uma tabela 'Livros' e uma tabela 'Autores', adicionando uma chave estrangeira de 'Livros' em 'Autores'.
- B)Criar uma tabela 'Livros' e uma tabela 'Autores', adicionando uma chave estrangeira de 'Autores' em 'Livros'.
- C)Criar uma tabela 'Livros', uma tabela 'Autores' e uma terceira tabela de ligação (ou associação), por exemplo, 'Livro_Autor', que conterá as chaves primárias de 'Livros' e 'Autores' como chaves estrangeiras.gabarito
- D)Juntar todas as informações em uma única tabela 'Livros_Autores', repetindo os dados de livros e autores conforme necessário.
- E)Utilizar um campo multivalorado dentro da tabela 'Livros' para armazenar todos os autores relacionados.