I rapporti di tabella in Access 2007

April 22

relazioni tra le tabelle eliminano la necessità di dati duplicati. Ogni tabella di dati contiene i dati oggetto specifico con un singolo campo comune nelle tabelle correlate. Le relazioni permettono query per estrarre i dati unici da tabelle diverse in un singolo modulo o un report. Le relazioni impediscono anche record orfani. I tre tipi di relazioni usate in Microsoft Access sono uno a molti, molti-a-molti e uno-a-uno.

Uno-a-molti

In questo rapporto, per ogni record in una singola tabella, possono esistere molti record correlati in una tabella diversa. L'esempio migliore è una struttura di inserimento degli ordini. Una tabella cliente può avere un campo chiamato ID. La tabella di ordine contiene un campo denominato ID cliente. La tabella dei clienti collegamenti campo ID al campo ID cliente tavolo ordine. Ogni ordine creato per il cliente contiene un numero ID cliente, creando così molti record relativi al cliente nella tabella cliente.

Le relazioni molti-a-molti

Un esempio di una relazione molti-a-molti è la relazione tra una tabella ordine e un tavolo prodotto. Un unico ordine può avere più prodotti e un prodotto dalla tavola prodotto può comparire su più ordini per più clienti. Questo rapporto richiede una tabella di giunzione per unire due tabelle aggiuntive. La tabella di congiunzione rompe il rapporto in due relazioni uno-a-molti. Ad esempio, la tabella di congiunzione potrebbe essere chiamato Dettagli ordini che contiene un campo di numero d'ordine dalla tabella dell'ordine e un campo stock numero dalla tabella di prodotti.

One-to-One relazioni

In una relazione uno-a-uno, per qualsiasi record di una tabella, ci può essere solo record della seconda tabella. Questa è una relazione raro, ma può essere utilizzato per rompere una grande tabella di database in sezioni più piccole.