Che cosa si intende per integrità referenziale in un database Access

Generalmente, una relazione fra due tabelle in Access prevede l’integrità referenziale. Questa è una proprietà delle relazioni, che la Microsoft definisce nel modo seguente:

“sistema di regole utilizzate per assicurare che le relazioni tra i record delle tabelle correlate siano valide e che non vengano eliminati o modificati per errore i dati correlati.”

Ogni relazione in Access deve avere l’integrità referenziale, anche se ovviamente esistono delle eccezioni.

L’integrità referenziale, in sostanza, effettua un controllo sull’inserimento dei dati e verifica che i valori inseriti nel campo chiave esterna siano compatibili con quelli della chiave primaria.

Quando si seleziona l’integrità referenziale, si rendono disponibili due ulteriori proprietà:

  • Aggiorna campi correlati a catena. Questo controllo fa in modo che quando si modifica il valore nel campo chiave primaria viene automaticamente aggiornato il valore corrispondente nel campo chiave esterna.
  • Elimina campi correlati a catena. Quando viene eliminato un record (o più record) nel lato uno della relazione, automaticamente sono eliminati tutti i record del lato molti con la chiave esterna corrispondente.

 

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *