O que é u: R d: R que aparece no ERD ao adicionar relacionamento (Visio 2010)

1

Estou criando um diagrama Entidade-Relacionamento no Vision 2010 usando pés de galinha. Toda vez que eu me conecto a tabelas com um relacionamento, o seguinte elemento aparece perto do lado "muitos".

u: R d: R

Eu posso clicar no elemento e deletá-lo, mas gostaria de saber para que ele é usado, obviamente, tem a ver com Relacionamento.

    
por Christie 02.02.2013 / 08:42

1 resposta

2

Exemplo:

AnotaçãorepresentaasoperaçõesUpdateeDeleteaplicadaspor integridade referencial regras.

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.

    
por 02.02.2013 / 21:49