Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — INSTITUTO AOCP 2023
Banco de Dados›Conceitos e Fundamentos de Modelo Relacional
Código
qa538460
Banca
INSTITUTO AOCP
Órgão
UFRB
Ano
2023
Cargo
Tec ( )
O conceito fundamental para estabelecer relações entre linhas de tabelas em um banco de dados relacional é a chave. Em um banco de dados relacional, existem pelo menos três tipos de chaves que devem ser consideradas: chave primária, chave alternativa e chave estrangeira. Em relação à chave estrangeira em uma tabela relacional, assinale a alternativa correta.
AÉ uma coluna ou um conjunto de colunas que referenciam a chave alternativa de outra tabela.
BÉ uma coluna ou um conjunto de colunas que referenciam a chave primária de outra tabela.
CÉ uma coluna ou um conjunto de colunas que referenciam a chave primária da mesma linha.
DÉ uma coluna ou um conjunto de colunas que referenciam a chave alternativa da mesma tabela.
EÉ uma coluna ou um conjunto de linhas que referenciam qualquer chave de outra tabela.
Revelar gabarito e comentário▾
GabaritoB — É uma coluna ou um conjunto de colunas que referenciam a chave primária de outra tabela.
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”.
Chave estrangeira no modelo relacional
Gabarito: letra B. A chave estrangeira é uma coluna ou conjunto de colunas que referencia a chave primária de outra tabela, estabelecendo a ligação lógica entre as relações — é exatamente o que a alternativa B afirma. As demais alternativas trocam o alvo da referência (chave alternativa, mesma tabela, linhas) ou o próprio conceito.
No modelo relacional, as tabelas (relações) armazenam dados e relacionamentos. Cada linha (tupla) representa um registro e cada coluna (atributo) um campo. Para conectar tabelas entre si, o modelo utiliza chaves. Existem três tipos principais de chaves: a chave primária, que identifica unicamente cada linha da tabela; a chave alternativa (ou candidata), que também poderia identificar a linha, mas não foi escolhida como primária; e a chave estrangeira, cuja função é justamente fazer a associação entre tabelas.
A chave estrangeira é definida como um atributo (ou conjunto de atributos) em uma tabela que referencia a chave primária de outra tabela. Isso cria um vínculo lógico: os valores da chave estrangeira devem corresponder a valores existentes na chave primária da tabela referenciada (regra de integridade referencial). Por exemplo, em uma tabela PEDIDO, a coluna cod_cliente é chave estrangeira que referencia a coluna cod_cliente (chave primária) da tabela CLIENTE. Assim, cada pedido fica associado a um cliente existente.
É importante distinguir a chave estrangeira das demais: enquanto a chave primária e as chaves candidatas servem para identificar tuplas, a chave estrangeira serve para associar tuplas de tabelas diferentes. Ela não identifica a linha na própria tabela — ela aponta para uma linha em outra tabela. Essa é a essência do conceito e o ponto que a banca explora nas alternativas.
A pegadinha desta questão está em trocar o alvo da referência: a chave estrangeira referencia a chave primária de outra tabela, não a chave alternativa, não a mesma tabela, e não "qualquer chave". Guarde essa fórmula: chave estrangeira → chave primária de outra tabela.
Critério
Chave Estrangeira (correta – B)
Alternativas incorretas (A, C, D, E)
Alvo da referência
Chave primária
A/D: chave alternativa; E: “qualquer chave”
Tabela referenciada
Outra tabela
C/D: mesma tabela/linha
Elemento que referencia
Coluna ou conjunto de colunas
E: “coluna ou conjunto de linhas”
Função
Associar tuplas entre tabelas distintas
Identificar a própria linha (C/D) ou conceito vago (E)
Alternativa A — ❌ Incorreta
Afirma que a chave estrangeira referencia a chave alternativa de outra tabela. O erro está no tipo de chave: a referência é feita à chave primária, não à alternativa. A chave alternativa (candidata) também identifica a linha, mas não é o alvo padrão da chave estrangeira — o conceito clássico e o que a banca cobra é a referência à chave primária.
Alternativa B — ✅ Correta ⟵ GABARITO
Esta é a definição correta: a chave estrangeira é uma coluna ou conjunto de colunas que referencia a chave primária de outra tabela. É exatamente o mecanismo que estabelece o relacionamento entre tabelas no modelo relacional, garantindo a integridade referencial.
Alternativa C — ❌ Incorreta
Diz que a chave estrangeira referencia a chave primária da mesma linha. Isso não faz sentido: a chave estrangeira aponta para uma linha de outra tabela, não para a própria linha. Referenciar a própria linha seria uma autorreferência, mas não é o conceito de chave estrangeira — e mesmo em autorreferência, o alvo é outra linha da mesma tabela, não a mesma linha.
Alternativa D — ❌ Incorreta
Afirma que a chave estrangeira referencia a chave alternativa da mesma tabela. Dois erros: o alvo é a chave primária (não alternativa) e a referência é a outra tabela (não a mesma). A chave estrangeira sempre estabelece vínculo entre tabelas distintas.
Alternativa E — ❌ Incorreta
Diz que a chave estrangeira é uma coluna ou conjunto de linhas que referenciam qualquer chave de outra tabela. Erros: (1) é coluna ou conjunto de colunas, não linhas; (2) referencia a chave primária, não "qualquer chave". A banca troca "colunas" por "linhas" e "chave primária" por "qualquer chave" — duas inversões clássicas.
NÃO CAIA NESSA!
A banca adora inverter os elementos do conceito: troca "colunas" por "linhas", "chave primária" por "chave alternativa" ou "qualquer chave", e "outra tabela" por "mesma tabela". A fórmula que resolve é: chave estrangeira = coluna(s) que referencia(m) a chave primária de outra tabela. Com esse filtro, você elimina as alternativas A, C, D e E na hora.