Uma chave estrangeira de uma tabela relacional é

Próximas questões
Com base no mesmo assunto
Q13898 Banco de Dados
Uma chave estrangeira de uma tabela relacional é
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: Letra C

A alternativa correta é a Letra C, que afirma que uma chave estrangeira é um atributo que aponta para a chave primária de uma outra tabela. Isso está correto porque, no modelo relacional de banco de dados, uma chave estrangeira é usada para estabelecer uma relação entre duas tabelas.

Para entender essa relação, pense em duas tabelas: uma tabela de Clientes e uma tabela de Pedidos. Cada cliente é identificado por uma chave primária única em sua tabela (por exemplo, ID do Cliente). Em seguida, quando você faz um registro na tabela de Pedidos, você usará um atributo que corresponda ao ID do Cliente como uma chave estrangeira, de modo que cada pedido esteja vinculado a um cliente específico. Essa chave estrangeira aponta, ou referencia, a chave primária do cliente na tabela de Clientes, permitindo que o banco de dados mantenha a integridade referencial.

Para fornecer um pouco mais de contexto sobre as outras alternativas:

  • Alternativa A é incorreta porque um índice é um conceito diferente, que otimiza buscas e não necessariamente se relaciona com chaves estrangeiras.
  • Alternativa B é incorreta porque a chave estrangeira não é apenas parcialmente derivada, mas deve corresponder completamente à chave primária da outra tabela.
  • Alternativa D é incorreta porque não descreve adequadamente a função de uma chave estrangeira e insinua que há uma ligação múltipla, o que é um conceito de relacionamento, não de chaves estrangeiras específicas.
  • Alternativa E é incorreta porque sugere que a ligação é entre chaves primárias de duas tabelas, o que descreveria um tipo de associação, mas não o papel específico de uma chave estrangeira.

Compreender o papel das chaves estrangeiras é fundamental para projetar um banco de dados relacional eficiente e manter a integridade dos dados entre as tabelas relacionadas.

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

Cuidado: este atributo também poderia apontar para uma alternate key (unique).
"Uma chave estrangeira é um campo, que aponta para a chave primária de outra tabela."Fonte: http://pt.wikipedia.org/wiki/Chave_Estrangeira

Estava lendo a questão e pensando se a questão não estaria incorreta.

Uma chave estrangeira deve apontar para uma chave primária, porém essa chave primária pode estar dentro dessa mesma tabela ou em outra tabela.

Fonte: Projeto de Banco de Dados, 4 edição, página 81.
Carlos Alberto Heuser - UFRGS - Série Livros Didáticos

é questionável uma vez que não necessidade exclusiva de ser a chave primaria a ser referenciada pela chave estrangeira, havendo apenas a necessidade de ser um valor que identifique aquela tupla como sendo unica, logo caberia recurso. aquestão teria que ser anulada.

Putz, Na verdade tem que adivinhar oque o avaliador estava querendo.Dois erros toscos na alternativa C:
a) Chave estrangeira pode apontar para a MESMA tabela.
b) Chave estrangeira NÃO aponta NECESSÁRIAMENTE para uma chave primária, conforme já citado, pode apontar para qualquer chave única.
Acho que a opção MENOS errada é a D.

Clique para visualizar este comentário

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