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
- representa um ou mais campos que, embora possam ser utilizados como chave primária, não foram escolhidos como tal.
- é uma chave que combina dois ou mais campos para formar um identificador único para registros dentro da mesma tabela.
- é uma chave especial usada apenas em tabelas temporárias com vistas à melhoria da performance das consultas.
- é um campo ou conjunto de campos que, em uma tabela, corresponde à primary key em outra tabela, e visa garantir a integridade referencial.
- 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