>> Tecnologia elettronica >  >> Casa intelligente >> Vita smart

Come comprendere l'integrità referenziale in Microsoft Access

Puoi garantire che le relazioni tra record in tabelle correlate siano valide imponendo l'integrità referenziale in Access. Esempio: se imposta, non potrai eliminare un record da "Clienti" se esiste un record corrispondente in "Vendite". Istruzioni per Access 97.

Integrità della relazione

Passaggio 1

L'integrità referenziale è un sistema di regole che Access usa per assicurare che i dati relazionali siano validi e che non elimini accidentalmente un record in una tabella se ne esiste uno corrispondente in tabella correlata.

Passaggio 2

Puoi imporla quando crei una relazione, o dopo facendo doppio clic sulle linee di relazione tra tabelle. Clicca "Imposta integrità referenziale" nella finestra.

Passaggio 3

L'integrità referenziale non può essere impostata a meno che certe condizioni non siano soddisfatte.

Passaggio 4

Una volta impostata, devi osservare certe regole.

Condizioni richieste per impostare l'integrità referenziale

Passaggio 1

Il campo corrispondente dalla tabella primaria deve essere chiave primaria o avere indice univoco.

Passaggio 2

I campi correlati devono avere lo stesso tipo di dati. Due eccezioni a questa regola.

Passaggio 3

Entrambe le tabelle devono essere nello stesso database Access. Se collegate, entrambe in formato Access. Devi aprire il database che le contiene prima di impostare l'integrità.

Regole da seguire quando l'integrità referenziale è impostata

Passaggio 1

Non potrai inserire valore nel campo chiave esterna della tabella correlata se quel valore non esiste nella chiave primaria della tabella primaria. Es: nel database CD, non puoi assegnare un CD a un artista inesistente in "Artisti". Puoi assegnare valore nullo (CD non assegnato).

Passaggio 2

Non potrai eliminare record da una tabella se c'è record corrispondente in tabella correlata. Es: non puoi eliminare da "CD" se c'è corrispondenza in "Generi".

Passaggio 3

Non potrai modificare valore chiave primaria in tabella primaria se quel record ha record correlati. Es: non puoi cambiare ID in database CD se tabella "Utenti" mostra che quell'ID è in prestito.

Suggerimento

Spuntando "Aggiornamento a catena campi correlati" ed "Eliminazione a catena record correlati" puoi superare restrizioni modificando dati ma preservando integrità. La tabella primaria è lato "uno" in relazione uno-a-molti. Indice univoco impedisce record duplicati.

  1. Come allineare il testo in una tabella di Microsoft Word
  2. Come creare una pianificazione (schedule) in Microsoft Access
  3. Come scollegare una tabella in Access
  4. Come convertire una query Access in tabella
  5. Cos'è un'entità in Microsoft Access
  6. Come convertire XML in database Microsoft Access