Exemplo:
AnotaçãorepresentaasoperaçõesUpdateeDeleteaplicadaspor
Se uma chave primária (PK) estiver vinculada a uma chave estrangeira (FK) em outra tabela, precisamos garantir que a integridade referencial seja mantida. Dependendo do que faz sentido para os negócios, a regra de atualização pode ser:
- U: R (Atualizar: Restringir) - Não permitir atualizações de valores no PK
- U: C (Atualização: Cascata) - Permitir atualizações, mas alterações em cascata para todos os FKs relacionados em outras tabelas
Da mesma forma, a regra de exclusão pode ser:
- D: R (Excluir: Restringir) - não permitir a exclusão de registros
- D: C (Excluir: Cascata) - permite a exclusão de registros, mas eliminações em cascata em todas as tabelas relacionadas que contêm um FK vinculado a essa tabela
Notações disponíveis no Visio são:
- R (sem ação) - não altere a tabela filho
- C (Cascata) - Replicar a alteração na tabela filha
- D (Definir padrão) - insira o valor padrão definido anteriormente para essa coluna na tabela filha
- N (Set Null) - define a tabela filha como NULL
- (em branco) - não imponha integridade referencial no relacionamento
Consulte a Preservar a integridade referencial no artigo Diagramas do Modelo do Banco de Dados para obter mais detalhes.