Integridade referencial
Origem: Wikipédia, a enciclopédia livre.
Num banco de dados relacional, quando um registro aponta para o outro, depende deste, há de se fazer regras para que o registro "pai" não possa ser excluído se ele tiver "filhos" (as suas dependências). O relacionamento é feito através das chaves estrangeiras das tabelas, avaliadas antes da execução do comando de delete, insert ou update.
[editar] Exemplo
Com uma tabela de países e a tabela de cidades, estão na tabela de países os países A e B cadastrados, e na tabela de cidades as cidades de AA (no país A) e BB (no país B). Se se excluir o país A, essa operação não deve ser permitida, pois há cidades relacionadas o país A e que têm essa referência como chave estrangeira.
A integridade referencial garante a não corrupção dos dados, de modo a não haver como existir um registro "filho" sem um registro "pai".

