Informazioni sulle relazioni
Una relazione è un metodo potente per organizzare i dati. Utilizzando una relazione, è possibile unire i dati in una o più tabelle in base a valori di campo comuni, valori di campo diversi o a un confronto di valori in due o più campi.
Dopo aver creato una relazione, è possibile eseguire una qualsiasi delle seguenti operazioni per visualizzare i dati dalla tabella correlata:
 •
Progettare un database relazionale, costituito da una o più tabelle in uno o più file che, se utilizzati insieme, contengono tutti i dati richiesti. Ciascuna ricorrenza dei dati viene memorizzata in una singola tabella alla volta, ma è comunque possibile accedervi e visualizzarla da qualsiasi tabella correlata. È possibile cambiare qualsiasi ricorrenza dei dati correlati e le modifiche appaiono in tutti i posti in cui questi vengono utilizzati.
 •
Definire un riferimento per copiare i dati da una tabella correlata a un campo nella tabella di destinazione. I dati copiati vengono memorizzati in due posizioni, come se fossero copiati e incollati nel campo destinazione. Al momento della copia i dati di riferimento sono quelli correnti, ma una volta copiati rimangono statici a meno che si faccia un nuovo riferimento o il riferimento sia di nuovo attivo.
Importante  Se si desidera utilizzare i dati contenuti in un'altra tabella - in un database relazionale o per un riferimento - è necessario innanzitutto definire una relazione tra le due tabelle.
Ad esempio, un tipico database di vendite può avere queste tabelle: una tabella Fatture, contenente i record di ogni fattura; una tabella Prodotti, nella quale sono memorizzati i prodotti e i relativi prezzi; una tabella Articoli, nella quale sono memorizzati i dati di vendita di ogni articolo della fattura, compreso l'articolo venduto, la quantità e il prezzo a cui è stato venduto. Poichè le fatture sono una miscela di dati dinamici e statici, vengono utilizzati entrambi i campi correlati e i riferimenti per visualizzare i dati. I record dalla tabella Articoli sono visualizzati in modo dinamico, in un portale sul formato Fatture, ma il prezzo vendite reale di ogni riga degli articoli è inserito utilizzando un riferimento, così i totali delle fatture rimangono gli stessi, anche se i prezzi vengono modificati successivamente.
Si può creare un database relazionale definendo una relazione tra i due campi, chiamati campi di confronto. Questi campi possono essere in tabelle diverse o nella stessa tabella (un auto collegamento). Per accedere ai dati correlati, il valore nel campo/i di confronto su un lato della relazione deve confrontarsi con successo con il valore nel campo/i di confronto sull'altro lato della relazione, secondo i criteri stabiliti nella relazione.
Dopo aver creato una relazione è possibile utilizzare i campi dalla tabella correlata proprio come si utilizza qualsiasi campo nella tabella corrente: per visualizzare i dati su un formato, come parte di una formula di calcolo, in uno script, come campo di confronto per un'altra relazione, e così via.
Quando si visualizzano i dati correlati in un portale vengono visualizzati i valori di tutti i record correlati, in base ai privilegi di accesso dell'utente. Se il campo correlato non si trova in un portale, viene visualizzato il valore del primo record correlato. Vedere la sezione Creazione di portali per visualizzare i record correlati
Nota  Utilizzare i privilegi di accesso nella tabella origine per limitare o impedire l'accesso ai dati correlati. Ad esempio, gli utenti devono avere i privilegi di accesso per visualizzare un campo di confronto correlato per vedere i campi correlati da tale relazione. Vedere la sezione Creazione e gestione di set di privilegi
È possibile ordinare i record correlati prima di visualizzarli. Se si mette un campo correlato direttamente su un formato, si può vedere il valore dal primo record correlato visualizzato secondo il criterio di ordinamento (ad esempio il valore più basso o più alto). Quando si visualizzano i campi correlati in un portale, i record correlati vengono visualizzati secondo il criterio di ordinamento assegnato al portale, che prende la precedenza su qualsiasi ordinamento nella definizione di relazione.
Note
 •
 •
 •
 •
 •
 •
 •
 •
Prima di iniziare a costruire un database relazionale, è buona norma pianificarlo prima su carta. Vedere la sezione Pianificazione di un database
Argomenti correlati 
Informazioni su i tipi di relazione
Creazione delle relazioni
Argomenti in questa sezione
Informazioni sul grafico delle relazioni
Informazioni sui campi di confronto delle relazioni