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 database di vendita tipico può avere queste tabelle: una tabella Fatture, che tiene il record di ogni fattura; una tabella Prodotti, che memorizza i prodotti e i loro prezzi correnti; e una tabella Articoli, che memorizza i dati delle vendite per ogni riga della fattura, compreso l'articolo in vendita, la quantità e il prezzo. 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 quando si utilizzano i campi della 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. Per ulteriori informazioni, vedere 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. Per ulteriori informazioni, vedere 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
 •
È possibile basare le relazioni su uno o più campi di confronto in ogni tabella. I campi di confronto devono essere dello stesso tipo, per esempio, i campi Numero o un campo Calcolo che restituisce un risultato numerico.
 •
Le relazioni vengono sempre create tra due tabelle, oppure, nel caso delle relazioni auto collegamento, tra due ricorrenze della stessa tabella nel grafico delle relazioni. È possibile riunire relazioni in una serie e accedere ai dati correlati da qualsiasi punto della serie; tuttavia ogni relazione viene creata tra due tabelle soltanto.
 •
 •
 •
Le relazioni sono bi-direzionali, anche se è possibile impostare opzioni per l’ordinamento, la creazione e l’eliminazione di record indipendenti per ogni tabella della relazione.
 •
 •
Poiché si può assegnare ad un portale un criterio di ordinamento, è possibile visualizzare i dati da una sola relazione in portali multipli sulla stessa pagina, e utilizzare un criterio di ordinamento diverso per ogni portale.
 •
Prima di iniziare a costruire un database relazionale, è buona norma pianificarlo prima su carta. Per ulteriori informazioni, vedere Pianificazione di un database.
Argomenti correlati 
Informazioni su i tipi di relazione
Creazione di relazioni
Argomenti in questa sezione
Informazioni sul grafico delle relazioni
Informazioni sui campi di confronto delle relazioni