Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — FUNDATEC 2024

Banco de DadosModelo relacional
Código
qg177470
Banca
FUNDATEC
Órgão
Prefeitura de São Martinho da Serra - RS
Ano
2024
Nível
Médio
Cargo
Técnico em Informática
Na transformação de um diagrama entidade-relacionamento para um esquema relacional, um relacionamento do tipo n:n (muitos para muitos) resultará na:
  1. AAdição de uma coluna a uma das tabelas correspondentes às entidades que participam do relacionamento.
  2. BAdição de uma coluna às duas tabelas correspondentes às entidades que participam do relacionamento.
  3. CCriação de duas tabelas próprias.
  4. DCriação de uma tabela própria.
  5. EExclusão de uma das tabelas correspondentes às entidades que participam do relacionamento.
Revelar gabarito e comentário

GabaritoD — Criação de uma tabela própria.

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Mapeamento de relacionamentos muitos-para-muitos

Gabarito: letra D. Um relacionamento do tipo N:N (muitos para muitos) é implementado no modelo relacional por meio da criação de uma tabela própria (tabela associativa ou de ligação), que conterá as chaves primárias das entidades participantes como chave composta, além de eventuais atributos do relacionamento.

A regra é consagrada na modelagem de dados: relacionamentos 1:N adicionam uma chave estrangeira na tabela do lado N; relacionamentos N:N exigem uma nova tabela para representar a associação. Essa tabela resolve a cardinalidade N:N em dois relacionamentos 1:N – um com cada entidade original.

Alternativa A – ❌ Incorreta

Adicionar uma coluna a apenas uma das tabelas resolveria relacionamentos 1:N, não N:N. No caso muitos-para-muitos, uma única chave estrangeira não consegue representar múltiplas ocorrências do outro lado.

Alternativa B – ❌ Incorreta

Adicionar uma coluna nas duas tabelas também não resolve: cada linha precisaria armazenar múltiplos valores (violando a primeira forma normal) ou haveria repetição desnecessária de dados, além de não capturar corretamente a cardinalidade.

Alternativa C – ❌ Incorreta

Criar duas tabelas próprias seria redundante; a modelagem exige uma única tabela associativa que relacione as duas entidades originais.

Alternativa D – ✅ Correta ⟵ GABARITO

A criação de uma tabela própria (também chamada de tabela de ligação, tabela associativa ou relação interseção) é a técnica padrão. Essa tabela terá como chave primária a combinação das chaves primárias das duas entidades, formando uma chave composta. Cada linha representa uma ocorrência do relacionamento N:N.

PEGA ESSA DICA!

Lembre-se do macete: "N:N gera nova relação" – sempre que a cardinalidade for muitos-para-muitos, espere uma nova tabela no esquema relacional. Para 1:N, apenas uma chave estrangeira; para 1:1, escolha o lado que receberá a FK.

Alternativa E – ❌ Incorreta

Excluir uma tabela eliminaria os dados de uma das entidades, o que não faz sentido. O relacionamento N:N não exclui tabelas; ele adiciona uma.

A resposta correta é a letra D.

Link permanente: /questoes/qg177470