Preservar a integridade referencial em diagramas de modelo de banco de dados

Observação: Desejamos fornecer o conteúdo da Ajuda mais recente no seu idioma da forma mais rápida possível. Esta página foi traduzida de forma automatizada e pode conter imprecisões ou erros gramaticais. Nosso objetivo é que este conteúdo seja útil para você. As informações foram úteis? Dê sua opinião no final desta página. Aqui está o artigo em inglês para facilitar a referência.

O que você deseja fazer?

Entender as regras de integridade referencial

Definir ações para a integridade referencial

Definir um valor padrão para uma coluna

Mostrar a integridade referencial usando a notação

Entender as regras de integridade referencial

As regras de integridade referencial mantêm os usuários do banco de dados desrompendo acidentalmente o mapeamento entre colunas relacionadas.

Digamos que você tenha um banco de dados chamado livros com duas tabelas chamadas títulos e autores. Para fins deste exemplo, cada título tem apenas um autor, mas cada autor pode ter vários títulos, criando o que é chamado de relação um-para-muitos. A tabela no lado "um" da relação é chamada de tabela pai. A tabela no lado "muitos" é chamada de tabela filho.

Para reunir informações sobre cada livro e seu autor, uma consulta usa chaves para corresponder cada livro na tabela de títulos ao seu autor na tabela autores. A tabela pai (autores) deve ter uma chave primária que identifica exclusivamente cada linha. A tabela de títulos deve ter uma coluna que tenha a AuthorId para cada título. Essa coluna é chamada de chave estrangeira. A chave primária identifica cada autor e a chave estrangeira identifica quais livros foram escritos por quem autor.

Se um usuário alterar a AuthorId do autor na tabela pai, sem Atualizar a AuthorId na tabela títulos, os livros na tabela títulos não terão mais um autor válido.

Em vez de ter que alterar a AuthorId em ambas as tabelas, você pode definir regras de integridade referencial para executar a ação desejada. Você pode optar por fazer com que o modelo de banco de dados tenha ações específicas quando uma tecla for alterada ou excluída na tabela pai.

Observação: Os termos pai e filho são usados para significar algo bem diferente em categorias, que são criadas com o pai para categoria, categoria e categoria para formas filhas. Para obter mais informações sobre categorias, consulte definir categorias em um diagrama de modelo de banco de dados.

Início da Página

Definir ações para a integridade referencial

  1. Clique duas vezes na relação para a qual você deseja definir uma ação referencial.

  2. Na janela Propriedades do banco de dados, em categorias, clique em ação referencial.

  3. Clique na ação que você deseja que o banco de dados faça no valor correspondente na tabela filho. Você pode escolher entre as seguintes ações:

    • Nenhuma ação     Quando um valor na chave primária de uma tabela pai é alterado ou excluído, o valor correspondente na chave estrangeira da tabela filho é deixado inalterado.

    • Em cascata     Quando um valor na chave primária de uma tabela pai é alterado ou excluído, o valor correspondente na chave estrangeira da tabela filho é alterado ou excluído para corresponder à chave primária.

    • Definir nulo     Quando um valor na chave primária de uma tabela pai é alterado ou excluído, o valor correspondente na chave estrangeira da tabela filho é definido como nulo.

    • Definir padrão     Quando um valor na chave primária de uma tabela pai é alterado ou excluído, o valor correspondente na chave estrangeira da tabela filho é definido como um padrão escolhido.

    • Não impor    Esta ação desativa as regras de integridade referencial para essa relação.

Observação: Se as opções definir nulo e definir padrão estiverem desabilitadas, é provável que a relação esteja definida como opcional na guia Miscelânea da janela Propriedades do banco de dados para a relação.

Início da Página

Definir um valor padrão para uma coluna

Para usar a ação padrão definir , você deve fornecer um valor padrão para a coluna.

  1. Clique duas vezes na tabela no diagrama para abrir a janela Propriedades do banco de dados.

  2. Em categorias, clique em colunas, clique na coluna para a qual você deseja criar um padrão e, em seguida, clique em Editar.

  3. Na guia definição da caixa de diálogo Propriedades da coluna, insira um valor para o padrão.

Início da Página

Mostrar a integridade referencial usando a notação

Você pode definir suas opções de documento para ocultar ou mostrar a notação de integridade referencial ao lado das linhas de relação em seu modelo.

O que significam as letras na notação de integridade referencial?

A notação de integridade referencial mostra relações com duas letras separadas por dois-pontos, no formulário [ação executada na tabela pai]: [resultado na tabela filho]. Por exemplo, d:C significa que, quando algo é excluído na tabela pai, a alteração é em cascata para a tabela filho.

As ações na tabela pai são indicadas por uma letra minúscula:

  • os dados de u    na tabela pai são atualizados.

  • os dados de d    na tabela pai são excluídos.

Os resultados na tabela filho são indicados por uma letra maiúscula:

  • Nenhuma ação    Não altere a tabela filho.

  • C em cascata     Replique a alteração na tabela filho.

  • D definir padrão    Insira o valor padrão que você definiu anteriormente para essa coluna na tabela filho.

  • N definir nulo     Defina a tabela filho como NULL.

  • (Em branco)     Não impor a integridade referencial nessa relação.

Observação: Essas configurações afetam o que acontece em um banco de dados real em vez de em um modelo. Em um modelo em que você reverte a engenharia de um banco de dados existente, é possível ver como o banco de dados é projetado com relação à integridade referencial. Em um modelo que você cria a partir do zero, é possível usar essas configurações para documentar como você deseja que o banco de dados que você está modelar se comporte.

Mostrar a integridade referencial

  1. No menu Banco de Dados, aponte para Opções e clique em Documento.

  2. Na guia relações, em Mostrar, marque a caixa de seleção integridade referencial.

Início da Página

Expanda suas habilidades no Office
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Office Insider

Essas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×