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.