- Banco de Dados RelacionalRestrições de IntegridadeIntegridade Referencial
- Banco de Dados RelacionalTipos de ChavesChave Estrangeira
- Banco de Dados RelacionalTipos de ChavesChave Primária
Nos bancos de dados existe um recurso que preserva as relações definidas entre tabelas quando linhas são digitadas ou excluídas, e baseia-se nas relações entre chaves estrangeiras e chaves primárias ou entre chaves estrangeiras e chaves exclusivas, por meio de restrições FOREIGN KEY e CHECK. É um mecanismo que assegura aos valores-chave permanecerem consistentes em todas as tabelas, exigindo que não haja referências a valores não existentes e que se um valor chave for alterado, todas as referências a ele são consistentemente alteradas em todo o banco de dados. Quando esse recurso é aplicado, o SGBD impede que os usuários façam o seguinte:
• adicionar ou alterar linhas a uma tabela relacionada se não houver nenhuma linha associada na tabela primária.
• alterar valores em uma tabela primária que causa linhas órfãs em uma tabela relacionada.
• excluir linhas de uma tabela primária se houver linhas relacionadas correspondentes.
Esse recurso é denominado integridade: