A modelagem conceitual de bancos de dados é uma representaçã...

Próximas questões
Com base no mesmo assunto
Q4375804 Banco de Dados
A modelagem conceitual de bancos de dados é uma representação abstrata do negócio que visa identificar as entidades envolvidas e os relacionamentos entre elas.

No mapeamento de um relacionamento N:M identificado no modelo conceitual para o modelo relacional, deve-se 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: C

Fundamento decisivo: Como o enunciado indica cardinalidade N:M, aplica-se a regra de criar uma tabela associativa, correspondente à alternativa C.

Tema central: Mapeamento de relacionamentos N:M
Análise das alternativas
A
Errada
O erro é substituir as linhas da tabela associativa por vários valores armazenados em uma coluna array. A regra de mapeamento N:M representa cada associação em uma linha própria, com chaves estrangeiras para as entidades participantes; a capacidade de um array armazenar vários valores não atende a esse procedimento.
B
Errada
Converter uma entidade em atributo multivalorado da outra deixa de preservá-la como entidade independente e não realiza o mapeamento do relacionamento. O procedimento correto mantém as tabelas das entidades e cria uma tabela própria para registrar seus vínculos.
C
Certa
A alternativa C permite representar a multiplicidade dos dois lados: cada linha da tabela associativa registra um par de ocorrências relacionadas. Uma mesma ocorrência de cada entidade pode participar de vários pares, sem ficar limitada a uma única associação. As chaves estrangeiras identificam os participantes de cada vínculo, enquanto as entidades originais permanecem representadas em suas próprias tabelas.
D
Errada
Uma chave estrangeira diretamente em uma das tabelas permite que cada linha dessa tabela referencie apenas uma ocorrência da outra. Isso não representa um relacionamento N:M, no qual uma ocorrência precisa poder se associar a várias ocorrências do outro lado, em ambos os sentidos.
E
Errada
Mesclar os atributos elimina a representação separada das entidades, em vez de mapear o relacionamento entre elas. A regra de N:M preserva as tabelas participantes e acrescenta uma tabela associativa para registrar os pares relacionados.
Pegadinha da questão
A questão explora a confusão entre inserir diretamente uma chave estrangeira, como no mapeamento de 1:N, e representar N:M. Também oferece o array como distração: armazenar vários valores não é o mesmo que representar relacionalmente os vínculos.
Dica para questões semelhantes
  • Ao avaliar uma solução de mapeamento, verifique se ela permite que uma mesma ocorrência participe de vários vínculos em cada um dos lados. Se uma linha ficar limitada a uma única referência ao outro lado, a solução não atende a N:M.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Primeira vez conhecendo o modelo de banco de dados relacionais

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo