Em um sistema de banco de dados relacional, a organização e...

Próximas questões
Com base no mesmo assunto
Q4112629 Banco de Dados
Em um sistema de banco de dados relacional, a organização e a integridade dos dados dependem do correto uso de chaves, relacionamentos e restrições. Considerando os conceitos fundamentais de banco de dados, assinale a alternativa CORRETA: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: D

Fundamento decisivo: O decisivo era reconhecer, no contexto de banco de dados relacional, a definição de chave estrangeira como o atributo que estabelece vínculo lógico entre tabelas ao referenciar a chave primária de outra tabela.

Tema central: Definição de chave estrangeira
Análise das alternativas
A
Errada
Está errada porque o modelo entidade-relacionamento admite, sim, relacionamentos muitos-para-muitos no plano conceitual. O erro adicional é dizer que isso se converte diretamente em chaves compostas; na implementação relacional, o usual é resolver com tabela intermediária.
B
Errada
Está errada porque desloca a finalidade principal da normalização. Normalização visa principalmente reduzir redundância e evitar anomalias de inserção, atualização e exclusão, e não ter como objetivo central aumentar desempenho de consultas SQL ou reduzir índices e junções.
C
Errada
Está errada porque chave primária, por definição, deve ser única e não nula. A menção a índice físico do SGBD não altera essa exigência lógica de identificação dos registros.
D
Certa
A alternativa D está correta porque apresenta a definição própria de chave estrangeira no modelo relacional: atributo ou conjunto de atributos em uma tabela que referencia a chave primária de outra tabela. Essa referência é justamente o mecanismo lógico que vincula registros de tabelas distintas e sustenta o relacionamento entre elas.
Pegadinha da questão
Confundir o que o modelo ER admite com a implementação relacional, atribuir à normalização objetivo de desempenho e admitir nulidade em chave primária.
Dica para questões semelhantes
  • Se a alternativa definir chave estrangeira como referência à chave primária de outra tabela para ligar registros, ela está alinhada ao conceito básico relacional.
  • Diferencie modelo conceitual e implementação: relacionamento muitos-para-muitos pode existir no ER, mesmo que sua implementação relacional exija tabela intermediária.
  • Ao avaliar normalização, procure como finalidade central redução de redundância e de anomalias, não otimização de desempenho.
  • Em questões sobre chave primária, elimine qualquer opção que admita valor nulo.

Clique para visualizar este gabarito

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