Aula 33: Integridade Referencial: Chaves Estrangeiras
A integridade referencial é o mecanismo que garante que os relacionamentos entre as tabelas permaneçam consistentes. Ela baseia-se no conceito de chave-estrangeira (CE), que é um atributo em uma relação que aponta para a chave-primária (CP) de outra relação. Para que a integridade seja mantida, a regra é simples: qualquer valor presente em uma chave-estrangeira deve obrigatoriamente existir como um valor de chave-primária na tabela referenciada, ou ser nulo (caso o relacionamento seja opcional). Imagine uma tabela 'Empregado' com uma chave-estrangeira 'NDEP' que aponta para a tabela 'Departamento'. Se tentarmos cadastrar um empregado em um departamento de código 99, mas esse departamento não existir na tabela 'Departamento', o SGBD deve bloquear a operação. Isso evita o surgimento de registros órfãos — dados que "apontam para lugar nenhum" — o que corromperia a lógica do negócio e geraria erros graves em relatórios gerenciais. As restrições de ...