FC ConcursosFC Concursos

Questão FC546268

Uma chave estrangeira (foreign key) de um banco de dados relacional

Projeto e Modelagem de Dados

CEBRASPE (CESPE) · 2025

Uma chave estrangeira (foreign key) de um banco de dados relacional

  1. representa um ou mais campos que, embora possam ser utilizados como chave primária, não foram escolhidos como tal.
  2. é uma chave que combina dois ou mais campos para formar um identificador único para registros dentro da mesma tabela.
  3. é uma chave especial usada apenas em tabelas temporárias com vistas à melhoria da performance das consultas.
  4. é um campo ou conjunto de campos que, em uma tabela, corresponde à primary key em outra tabela, e visa garantir a integridade referencial.
  5. garante que cada registro em uma tabela tenha um identificador único, de forma que não haja valores nulos ou duplicados.
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

Uma chave estrangeira (foreign key) é um campo ou conjunto de campos em uma tabela que referencia a primary key de outra tabela. Esse vínculo estabelece a relação lógica entre registros de tabelas distintas.

A restrição FOREIGN KEY faz o sistema de gerenciamento de banco de dados verificar se os valores inseridos na coluna referenciada existem na tabela referida, garantindo a integridade referencial.

Na prática, isso evita que se cadastrem valores órfãos e impede a exclusão ou alteração de um registro pai quando há dependentes, salvo se forem definidas ações específicas como ON DELETE CASCADE ou ON UPDATE SET NULL.

Exemplo simples: Carros.idProprietario pode ser chave estrangeira que referencia Proprietarios.id, vinculando cada carro ao seu proprietário.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo