>> Elettronica Tecnologia >  >> Casa intelligente >> Vita intelligente

Come comprendere l'integrità referenziale in Microsoft Access

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

Integrità relazionale

Passaggio 1

Tieni presente che l'integrità referenziale è un sistema di regole che Microsoft Access utilizza per garantire che i dati di relazione siano validi e che non sia possibile eliminare accidentalmente un record in una tabella se è presente un record corrispondente in una tabella correlata.

Passaggio 2

Sappi che puoi imporre 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. Fai clic su Applica integrità referenziale nella finestra che appare.

Passaggio 3

Renditi conto che l'integrità referenziale non può essere impostata se non vengono soddisfatte determinate condizioni.

Passaggio 4

Comprendi che devi osservare determinate regole una volta applicata l'integrità referenziale.

Condizioni richieste per l'impostazione dell'integrità referenziale

Passaggio 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.

Passaggio 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

Passaggio 1

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

Passaggio 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 è presente un record corrispondente nella tabella Genere.

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 puoi modificare l'ID di un record nel database del tuo CD se la tabella Utente mostra che questo particolare ID è stato preso in prestito da un amico.

Suggerimento

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


  1. Come allineare il testo in una tabella di Microsoft Word
  2. Come creare una pianificazione in Microsoft Access
  3. Come scollegare una tabella di accesso
  4. Come convertire una query di accesso in una tabella
  5. Che cos'è un'entità in Microsoft Access?
  6. Come convertire XML in un database di Microsoft Access