Uno dei principali vantaggi dei database come Microsoft Access è la loro capacità di mantenere relazioni tra diverse tabelle di dati. La potenza di un database rende possibile correlare i dati in molti modi e garantire la coerenza (o integrità referenziale) di questi dati da tabella a tabella.
Diamo un'occhiata al processo di creazione di una relazione semplice utilizzando un database di Microsoft Access.
Tutte le versioni attualmente supportate di Microsoft Access offrono la finestra Relazioni, inclusi Access 2019, 2016, Access per Microsoft 365 e Access per Mac.
Come creare una relazione di accesso
-
Con Accesso aperto, vai in Strumenti di database menu nella parte superiore del programma. Dall'area Relazioni, seleziona Relazioni.
-
Dovrebbe apparire la finestra Mostra tabella. In caso contrario, scegli Mostra tabella dalla scheda Design. Dalla schermata Mostra tabella, scegli le tabelle che dovrebbero essere coinvolte nella relazione, quindi seleziona Aggiungi.
Se il database contiene già relazioni mappate, in genere a causa di moduli, report o query esistenti, Access ignora questo popup e passa direttamente alla visualizzazione Struttura della finestra Relazioni.
-
Trascina un campo da una tabella all'altra in modo che si apra la finestra Progettazione. Se il database deduce già le relazioni, questa finestra verrà già popolata con le relazioni.
Tenere premuto il tasto Ctrl tasto per selezionare più campi; trascinane uno per trascinarli tutti sull'altra tabella.
-
Scegli le altre opzioni che desideri, come Applica integrità referenziale o Cascade Update Related Fields, quindi seleziona Creare or Crea nuovo.
Selezione imporre l'integrità referenziale significa che il database non accetterà dati che non corrispondono alla relazione. Il due cascata opzioni obbliga il database a eliminare o aggiornare quando il record di origine cambia. Ad esempio, selezionando campi relativi all'aggiornamento a cascata richiederà al database di correggere il valore nella tabella correlata quando un valore nella tabella di origine cambia; se viene lasciato deselezionato, i vecchi valori rimangono e i nuovi record guadagnano il nuovo valore.
Tipi di join
Access supporta tre tipi di join tramite questa procedura guidata: uno a uno, uno a molti e molti a uno. In generale, utilizzerai in genere il primo tipo di join, che collega i dati quando i record in uno corrispondono ai record nell'altro.
Access supporta altri tipi di join, ma dovrai gestirli tramite strumenti avanzati, non tramite la finestra Relazioni.
Comprensione dei tipi di relazioni con il database