Como compreender a integridade referencial no Microsoft Access

click fraud protection

Como compreender a integridade referencial no Microsoft Access. Você pode garantir que as relações entre os registros nas tabelas relacionadas sejam válidas impondo a integridade referencial no Microsoft Access. Por exemplo, se a integridade referencial for imposta, você não terá permissão para excluir um registro da tabela Cliente se houver um registro correspondente na tabela Vendas. Estas instruções são para o Access 97.

Integridade de relacionamento

Passo 1

Entenda que integridade referencial é um sistema de regras que o Microsoft Access usa para garantir que os dados de relacionamento é válido e que você não pode acidentalmente excluir um registro em uma tabela se um registro correspondente estiver presente em um tabela.

Vídeo do dia

Passo 2

Saiba que você pode impor integridade referencial ao criar um relacionamento ou pode aplicá-la posteriormente clicando duas vezes nas linhas de relacionamento entre as tabelas que deseja usar. Clique em Aplicar integridade referencial na janela que aparece.

etapa 3

Perceba que a integridade referencial não pode ser definida a menos que certas condições sejam atendidas.

Passo 4

Compreenda que você deve observar certas regras uma vez que a integridade referencial seja imposta.

Condições necessárias para definir integridade referencial

Passo 1

Entenda que você não pode definir integridade referencial a menos que o campo correspondente da tabela primária seja uma chave primária ou tenha um índice exclusivo.

Passo 2

Saiba que os campos relacionados devem ter o mesmo tipo de dados. Existem duas exceções a esta regra.

etapa 3

Perceba que ambas as tabelas devem estar presentes no mesmo banco de dados do Microsoft Access. Se estiverem vinculados, ambos devem estar no formato Access. Você deve abrir o banco de dados que contém essas tabelas antes de definir a integridade referencial.

Regras a serem seguidas quando a integridade referencial é aplicada

Passo 1

Compreenda que quando a integridade referencial é imposta, você não será capaz de inserir um valor no campo de chave estrangeira da tabela relacionada, a menos que esse valor exista na chave primária da tabela. Por exemplo, em seu banco de dados de CD, você não pode atribuir um CD a um artista que não existe em sua tabela de artistas. No entanto, você pode atribuir um valor nulo ao CD. Isso indicaria que o CD não foi atribuído a ninguém.

Passo 2

Saiba que quando a integridade referencial é imposta, você não poderá excluir um registro de uma tabela se houver um registro correspondente em uma tabela relacionada. Por exemplo, você não pode excluir um registro da tabela de CD se houver um registro correspondente na tabela de gênero.

etapa 3

Saiba que você não pode alterar um valor de chave primária na tabela primária se esse registro tiver registros relacionados. Por exemplo, você não pode alterar o ID de um registro em seu banco de dados de CD se a tabela Usuário mostrar que esse ID específico foi emprestado por um amigo.

Dica

Definir as caixas de seleção Cascade Update Related Fields e Cascade Delete Related Records permite que você substitua as restrições contra a alteração de dados e ainda preserva a integridade referencial. A tabela principal é aquela que é o lado "um" de um relacionamento um-para-muitos. Um índice exclusivo não permitirá registros duplicados.