Restricoes de Integridade
Restrições de Integridade
As regras de integridade garantem que mudanças feitas por usuários autorizados não resultem em perda de consistência, protegendo o banco de danos acidentais.
- Integridade de Domínio: Define valores válidos para atributos, comparável a variáveis tipadas em linguagens de programação. Exemplos no Oracle incluem o uso de
CHECK,NOT NULLeCREATE DOMAIN. - Integridade Referencial: Define que tabelas relacionadas devem manter a consistência entre chaves primárias (PK) e estrangeiras (FK).
- Tabela Pai (referenciada pela PK) e Tabela Filho (dependente, contém a FK).
- Opção CASCADE: permite que a exclusão de uma linha na tabela pai remova automaticamente as linhas correspondentes na tabela filha. Alternativamente, pode-se usar
SET NULLpara anular as referências na tabela filha.