Come comprendere l'integrità referenziale in Microsoft Access

Come comprendere l'integrità referenziale in Microsoft Access. È possibile garantire che le relazioni tra i record nelle tabelle correlate siano valide applicando l'integrità referenziale in Microsoft Access. Ad esempio, se viene applicata l'integrità referenziale, non sarà consentito eliminare un record dalla tabella Clienti se è presente un record corrispondente nella tabella Vendite. Queste istruzioni sono per Access 97.

Integrità della relazione

Passo 1

Comprendere che l'integrità referenziale è un sistema di regole che Microsoft Access utilizza per garantire che i dati di relazione è valido e che non è possibile eliminare accidentalmente un record in una tabella se è presente un record corrispondente in una relativa tavolo.

Video del giorno

Passo 2

Tieni presente che puoi applicare l'integrità referenziale quando crei una relazione oppure puoi applicarla in un secondo momento facendo doppio clic sulle linee di relazione tra le tabelle che desideri utilizzare. Fare clic su Imponi integrità referenziale nella finestra che appare.

Passaggio 3

Renditi conto che l'integrità referenziale non può essere impostata a meno che non vengano soddisfatte determinate condizioni.

Passaggio 4

Comprendere che è necessario osservare determinate regole una volta imposta l'integrità referenziale.

Condizioni richieste per l'impostazione dell'integrità referenziale

Passo 1

Tieni presente che non puoi impostare l'integrità referenziale a meno che il campo corrispondente della tabella primaria non sia una chiave primaria o abbia un indice univoco.

Passo 2

Sappi che i campi correlati devono avere lo stesso tipo di dati. Ci sono due eccezioni a questa regola.

Passaggio 3

Renditi conto che entrambe le tabelle devono essere presenti nello stesso database di Microsoft Access. Se sono collegati, devono essere entrambi in formato Access. È necessario aprire il database che contiene queste tabelle prima di poter impostare l'integrità referenziale.

Regole da seguire quando viene applicata l'integrità referenziale

Passo 1

Comprendi che quando viene applicata l'integrità referenziale, non sarai in grado di inserire un valore nel campo chiave esterna della tabella correlata a meno che tale valore non esista nella chiave primaria del primario tavolo. Ad esempio, nel database dei CD, non è possibile assegnare un CD a un artista che non esiste nella tabella Artisti. Tuttavia, potresti assegnare un valore nullo al CD. Ciò indicherebbe che il CD non è assegnato a nessuno.

Passo 2

Tieni presente che quando viene applicata l'integrità referenziale, non sarai in grado di eliminare un record da una tabella se è presente un record corrispondente in una tabella correlata. Ad esempio, non è possibile eliminare un record dalla tabella CD se nella tabella Generi è presente un record corrispondente.

Passaggio 3

Tieni presente che non puoi modificare un valore di chiave primaria nella tabella primaria se quel record ha record correlati. Ad esempio, non è possibile modificare l'ID di un record nel database del CD se la tabella Utente mostra che questo particolare ID è stato preso in prestito da un amico.

Consiglio

L'impostazione delle caselle di controllo Aggiorna campi correlati a catena e Elimina record correlati a catena consente di ignorare le restrizioni contro la modifica dei dati e di preservare comunque l'integrità referenziale. La tabella primaria è la tabella che è il lato "uno" di una relazione uno-a-molti. Un indice univoco non consentirà record duplicati.