Nwlapcug.com


Relazioni tra tabelle in Access 2007

Relazioni tra tabelle rimuovere la necessità di dati duplicati. Ogni tabella di dati contiene dati specifici dell'oggetto con un singolo campo comune nelle tabelle correlate. Le relazioni permettono query per estrarre dati univoci da tabelle diverse in una singola maschera o report. Relazioni anche impediscono la creazione di record orfani. I tre tipi di relazioni utilizzate in Microsoft Access sono uno-molti, molti-a-molti e uno a uno.

Relazioni uno-a-molti

In questa relazione, per ogni record in una singola tabella, molti legati possono esistere record in una tabella diversa. L'esempio migliore è una struttura di voce di ordine. Una tabella clienti può avere un campo denominato ID. La tabella contiene un campo denominato ID cliente. Collegamenti di campo cliente tabella ID al campo ID cliente della tabella ordine. Ogni ordine creato per il cliente contiene un numero di ID cliente, creando così molti record relazionati al cliente nella tabella clienti.

Relazioni molti-a-molti

Un esempio di una relazione molti-a-molti è la relazione tra una tabella di ordine e un prodotto. Un singolo ordine può avere più prodotti e un prodotto dalla tabella product può apparire su più ordini per più clienti. Questo rapporto richiede una tabella di collegamento per unire due tabelle aggiuntive. La tabella di collegamento rompe la relazione in due relazioni uno-a-molti. Ad esempio, la tabella di collegamento potrebbe essere chiamata Dettagli ordini contenenti un campo numero di ordine della tabella di ordine e un campo numerico stock dalla tabella prodotti.

Relazioni di coppia

In un rapporto uno a uno, per ogni record di una tabella, può esistere un solo record della seconda tabella. Questo è un rapporto raro, ma può essere utilizzato per suddividere una tabella di database di grandi dimensioni in sezioni più piccole.