Uno dei vantaggi dei sistemi di gestione di database relazionali come Access 2010 è la possibilità di impostare facilmente tabelle e relazioni con vincoli per renderle più rigorose. Una delle caratteristiche principali è la possibilità di creare e gestire relazioni tra tabelle.
Per iniziare, avvia Access e crea tabelle per definire le relazioni tra di esse. Ad esempio, sto utilizzando un database esistente con tabelle (chiavi primarie assegnate e tipi di dati con vincoli applicati). Avvia Access 2010, vai su Strumenti database nella nuova barra multifunzione di Access e fai clic sul pulsante Relazioni .

Access aprirà la scheda Relazioni con la finestra di dialogo Mostra tabella . Seleziona tabelle, query o entrambe e premi Aggiungi.

Vedrai le tabelle/query selezionate in piccole finestre con i nomi delle colonne nella finestra Relazioni. Ora rilassati e inizia a riflettere sulle tabelle selezionate per correlarle correttamente. In questo esempio utilizzo solo quattro tabelle (Esempio di WebTech360Tips, Corsi, Docente, Foglio dei voti).

Ora sto creando una relazione uno-molti tra l'esempio WebTech360Tips (Studente) e la tabella Corsi . Fai clic e tieni premuta la chiave primaria dell'esempio WebTech360Tips, trascinala e rilasciala sul nome del corso nella piccola finestra Corsi. Si aprirà immediatamente la finestra di dialogo "Modifica relazioni ". Qui puoi creare una nuova relazione tra le tabelle, specificare il tipo di join e applicare l'integrità referenziale. A scopo dimostrativo, ignorerò tutte le opzioni e premerò " Crea".

Verrà visualizzata una relazione uno-molti creata tra l'ID dell'esempio WebTech360Tips e il codice del corso .

Per creare una relazione uno-a-uno con l'applicazione dell'integrità referenziale, tieni premuto l'ID dell'esempio WebTech360Tips, trascinalo sull'ID del foglio di valutazione. Apparirà la finestra di dialogo "Modifica relazione". Ora abilita " Applica integrità referenziale" ( assicura la coerenza e convalida le voci corrispondenti ) e la casella di controllo " Elimina record correlati a cascata" (assicura la rimozione di tutti i dati correlati dal foglio di valutazione quando l'ID dell'esempio WebTech360Tips viene eliminato) . Fai clic su "Tipo di unione" per aprire la relativa finestra di dialogo.

Queste tre opzioni sono simili all'inner join , all'outer join e al right outer join di SQL. Seleziona un tipo di join e premi OK.

Fare clic su Crea per creare una relazione 1-1 tra l'ID dell'esempio WebTech360Tips e l'ID del foglio di valutazione.

Questa è la forma più semplice di relazione tra tabelle/query. Diventa molto più complessa e sfuggente man mano che cresce.

Le relazioni consentono di correlare e garantire la coerenza dei dati tra tabelle. Ora puoi sfruttare al massimo la potenza di Access 2010 creando più tabelle e stabilendo relazioni tra di esse.