Utilizzo delle tabelle e dei file correlati > Informazioni sulle relazioni > Informazioni sui campi di confronto delle relazioni
 
Informazioni sui campi di confronto delle relazioni
Quando si crea una relazione tra tabelle, bisogna scegliere uno o più campi delle tabelle come campi di confronto. I campi di confronto di solito hanno valori comuni. Solitamente, in una relazione, un record di una tabella viene correlato ai record di un'altra tabella che condividono lo stesso valore del campo di confronto.
Ad esempio, una tabella Clienti e una tabella Fatture possono usare il campo ID Cliente per identificare in modo univoco ogni cliente e ogni acquisto. Quando le due tabelle sono correlate attraverso l'ID cliente scelto come campo di confronto, un record della tabella Clienti può visualizzare un portale che mostra le fatture con l'ID cliente corrispondente e, nella tabella Fatture, ogni fattura con lo stesso ID cliente può visualizzare i dati del cliente.
In questo esempio, il campo ID cliente nella tabella Clienti viene detto a volte campo chiave primaria perché identifica in modo univoco ciascun cliente. Il campo ID cliente nella tabella Fattura è chiamato a volte campo chiave esterna perché i suoi valori si originano in un'altra tabella, la tabella Clienti.
I campi di confronto devono appartenere a uno dei seguenti tipi di campo e devono poter essere indicizzati:
Testo
Numero
Data
Ora
Indicatore data e ora
Calcolo (con un testo, numero, data, ora o risultato dell'indicatore data e ora)
Note
Un campo di confronto può essere un campo globale.
Il campo di confronto utilizzato per un database relazionale può essere un Campo di destinazione del riferimento, a condizione che il riferimento non sia basato su una relazione che include il campo di confronto.
Si può aumentare il numero dei possibili valori corrispondenti inserendo più valori nel campo di confronto, separati da ritorni a capo. È possibile accedere ai dati correlati facendo corrispondere ogni riga del campo di confronto, secondo i criteri di relazione. Questo a volte è chiamato campo multi-chiave oppure campo a chiave complessa.
Esempio: una relazione semplice unisce i record della Tabella A a quelli della Tabella B in base ai contenuti di un singolo campo in ogni tabella; e il campo di confronto nella Tabella A contiene i seguenti valori, separati da ritorni a capo:
rosso
verde
blu
FileMaker Pro accoppia ogni record nella TabellaB dove il corrispondente campo di confronto contiene il singolo valore rosso, verde o blu. Tuttavia, FileMaker Pro non riporterà record dove il campo di confronto contiene il valore rosso verde blu. I ritorni a capo indicano a FileMaker Pro di trattare ogni riga come un valore distinto.
Argomenti correlati 
Informazioni sulle relazioni
Creazione di una soluzione
Informazioni sui tipi di relazioni
Creazione e modifica delle relazioni