← Questões de Banco de Dados

Banco de Dados · FGV · 2021

Questão comentada de Banco de Dados

Na criação de esquemas de bancos de dados relacionais a partir de modelos/diagramas de entidades e relacionamentos, a implementação física de relacionamentos M:N é usualmente feita por meio de

Gabarito: D

Quando voce sai do modelo entidade-relacionamento e vai para o esquema relacional, alguns relacionamentos precisam ser "traduzidos" para tabelas. O caso mais clássico é o relacionamento muitos-para-muitos (M:N), porque ele nao cabe diretamente em uma unica chave estrangeira de uma das tabelas envolvidas. A solução usual, na modelagem e na implementação fisica, é criar uma tabela intermediaria, tambem chamada de tabela de associacao ou tabela de junção. Essa tabela guarda as chaves primarias das entidades relacionadas e, muitas vezes, outros atributos do proprio relacionamento. Assim, o M:N vira dois relacionamentos 1:N, o que o banco relacional entende bem e sem drama. Por isso o gabarito esta na alternativa D. Em termos praticos, a tabela intermediaria materializa o relacionamento e permite controlar a integridade referencial entre as entidades. E um ponto bem conhecido na teoria de bancos relacionais e na modelagem de dados, amplamente ensinado em livros-texto e cobrado em provas da FGV. As outras opções tentam confundir voce com recursos de banco, mas nenhum deles resolve sozinho a representacao padrao de um M:N. Chave primaria, indice, restricao e trigger podem ate participar do desenho, mas a estrutura central para esse caso e mesmo a tabela associativa.

Continue treinando

Questões relacionadas