Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FUNDATEC 2025

Banco de DadosBanco de Dados Relacionais
Código
qg474857
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2025
Nível
Superior
Cargo
Analista em Computação / Ênfase em Análise de Sistemas / Gerência de Projetos de TI
Uma chave estrangeira (foreign key) em um banco de dados relacional serve para
  1. Agarantir que cada registro em uma tabela seja único.
  2. Bindexar uma coluna para acelerar as buscas.
  3. Cdefinir o valor padrão de uma coluna.
  4. Dpermitir que uma coluna aceite valores nulos.
  5. Eestabelecer e impor um vínculo entre dados de duas tabelas, garantindo a integridade referencial.
Revelar gabarito e comentário

GabaritoE — estabelecer e impor um vínculo entre dados de duas tabelas, garantindo a integridade referencial.

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 (Foreign Key) em Banco de Dados Relacional

Gabarito: letra E. A chave estrangeira é um atributo (ou conjunto de atributos) que vincula duas tabelas, garantindo a integridade referencial — ou seja, cada valor na chave estrangeira deve corresponder a um valor existente na chave primária (ou candidata) da tabela referenciada. As demais alternativas descrevem outros conceitos: chave primária, índice, valor padrão e coluna anulável.

A banca cobra o conceito fundamental de restrição de integridade referencial no modelo relacional. A chave estrangeira não serve para unicidade (isso é função da chave primária), nem para indexação, nem para definir valores padrão, nem para aceitar nulos — embora ela possa aceitar nulos em alguns casos, essa não é sua finalidade.

Alternativa A — ❌ Incorreta

Afirma que a chave estrangeira "garante que cada registro em uma tabela seja único". Isso é função da chave primária (ou de uma restrição UNIQUE). A chave estrangeira permite valores repetidos; sua finalidade é referenciar outra tabela.

Alternativa B — ❌ Incorreta

Afirma que serve para "indexar uma coluna para acelerar as buscas". Indexação é um recurso de desempenho, independente da chave estrangeira. Embora seja comum criar índices sobre chaves estrangeiras, a finalidade da foreign key é a integridade referencial, não a aceleração de consultas.

Alternativa C — ❌ Incorreta

Afirma que serve para "definir o valor padrão de uma coluna". Valor padrão (default) é uma restrição de domínio, não tem relação com chave estrangeira.

Alternativa D — ❌ Incorreta

Afirma que serve para "permitir que uma coluna aceite valores nulos". A possibilidade de nulos é definida pela restrição NOT NULL ou pela própria definição da coluna; a chave estrangeira pode referenciar colunas que aceitam nulos ou não, mas essa não é sua finalidade.

Alternativa E — ✅ Correta ⟵ GABARITO

"Estabelecer e impor um vínculo entre dados de duas tabelas, garantindo a integridade referencial." Essa é a definição precisa de chave estrangeira. Conforme o modelo relacional, ela assegura que o valor da foreign key em uma tabela corresponda a um valor existente na chave primária (ou candidata) da tabela referenciada, mantendo a consistência dos dados.

Gabarito: letra E.

Link permanente: /questoes/qg474857