Pular para o conteúdo principal
← Banco de questões
Banco de Dados
Aprovado Ai
2026
Modelagem de Dados (Entidade-Relacionamento e Relacional)

Banco de Dados · Aprovado.ai 2026

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?

  1. A)Criar uma tabela 'Livros' e uma tabela 'Autores', adicionando uma chave estrangeira de 'Livros' em 'Autores'.
  2. B)Criar uma tabela 'Livros' e uma tabela 'Autores', adicionando uma chave estrangeira de 'Autores' em 'Livros'.
  3. 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
  4. D)Juntar todas as informações em uma única tabela 'Livros_Autores', repetindo os dados de livros e autores conforme necessário.
  5. E)Utilizar um campo multivalorado dentro da tabela 'Livros' para armazenar todos os autores relacionados.

Resposta correta: alternativa 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.

Ver comentário resumido

Para mapear uma relação N:M (muitos para muitos) em um modelo relacional, a abordagem padrão é criar uma tabela de ligação (ou associação). Esta tabela intermediária contém as chaves primárias das entidades envolvidas na relação, que atuam como chaves estrangeiras, formando uma c…

Resolva e receba a explicação completa por IA

Em vez do gabarito, a IA mostra exatamente onde você errou.

Sem cartão de crédito · Cancele quando quiser

Mais questões de Banco de Dados