MS Access - Crea relazioni

In questo capitolo capiremo la necessità di creare relazioni tra tabelle correlate. Uno degli obiettivi di una buona progettazione del database è rimuovere la ridondanza dei dati.

  • Per raggiungere questo obiettivo, dividi i tuoi dati in molte tabelle basate sull'argomento in modo che ogni fatto sia rappresentato una sola volta.

  • Per fare ciò, tutti i campi comuni correlati tra loro vengono inseriti in una tabella.

  • Per eseguire correttamente questo passaggio, è prima necessario comprendere la relazione tra le tabelle e quindi specificare queste relazioni nel database di Access.

Perché creare relazioni tra tabelle?

MS Access utilizza le relazioni tra tabelle per unire le tabelle quando è necessario utilizzarle in un oggetto di database. Esistono diversi motivi per creare relazioni tra tabelle prima di creare altri oggetti di database, come moduli, query, macro e report.

  • Per lavorare con i record di più di una tabella, spesso è necessario creare una query che unisce le tabelle.

  • La query funziona facendo corrispondere i valori nel campo della chiave primaria della prima tabella con un campo della chiave esterna nella seconda tabella.

  • Quando si progetta un modulo o un report, MS Access utilizza le informazioni raccolte dalle relazioni tra le tabelle che sono già state definite per presentare scelte informate e per prepopolare le impostazioni delle proprietà con i valori predefiniti appropriati.

  • Quando si progetta un database, si suddividono le informazioni in tabelle, ciascuna delle quali ha una chiave primaria e quindi si aggiungono chiavi esterne alle tabelle correlate che fanno riferimento a tali chiavi primarie.

  • Questi stranieri key-primary key pairings costituiscono la base per le relazioni tra tabelle e le query multi-tabella.

Aggiungiamo ora un'altra tabella nel database e denominiamola tblHRData utilizzando Table Design come mostrato nello screenshot seguente.

Clicca sul Save icona come nello screenshot sopra.

accedere tblHRData come nome della tabella e fare clic su Ok.

tblHRData viene ora creato con i dati al suo interno.