Utilizzo delle tabelle correlate

È possibile creare un database relazionale per poter utilizzare i dati di altre tabelle. Un database relazionale è costituito da una o più tabelle correlate che, se utilizzate insieme, contengono le informazioni necessarie. Ogni istanza dei dati viene memorizzata in una tabella per volta, ma vi si può accedere e può essere visualizzata da qualsiasi tabella correlata. È possibile modificare qualsiasi istanza dei dati correlati: le modifiche verranno visualizzate ovunque in modo dinamico. Questo significa che, modificando i dati in un punto, questi vengono modificati ovunque siano visualizzati, garantendo sempre dati aggiornati. I database relazionali consentono di lavorare con dati aggiornati, configurare e gestire i dati in modo efficace e flessibile e risparmiare spazio su disco.

Per recuperare i dati da una tabella correlata e copiarli nella tabella corrente, definire un riferimento. I dati copiati vengono memorizzati in due posizioni, come se fossero copiati e incollati nel campo destinazione. I dati di riferimento sono aggiornati al momento della copia, ma, una volta copiati, rimangono statici, a meno che non venga stabilito un nuovo riferimento. Vedere Definizione e aggiornamento dei riferimenti.

Concept art che mostra le relazioni dinamiche e statiche tra due tabelle

Ad esempio, una tipica app personalizzata Vendite può contenere queste tabelle:

  • Clienti, che memorizza le informazioni sui clienti, come nomi e informazioni di contatto
  • Prodotti, che memorizza le informazioni sui prodotti e i relativi prezzi aggiornati
  • Articoli, che memorizza i dati sulle vendite per ciascuna riga di una fattura, compresi articolo venduto, quantità e prezzo a cui è stato venduto
  • Fatture, che contiene un record per ciascuna fattura; le informazioni visualizzate in ciascun record derivano dai record correlati nelle tabelle Clienti e Articoli

Poiché le fatture contengono un mix di dati dinamici e statici, per visualizzarli vengono utilizzati campi correlati e riferimenti. I dati dei record correlati in Clienti vengono visualizzati in modo dinamico sul formato in Fatture. I dati di Prodotti vengono visualizzati in Articoli. Il prezzo di vendita di ciascun articolo è statico e viene inserito da Articoli in un portale sul formato Fatture utilizzando un riferimento in modo che i totali nella fattura rimangano invariati se i prezzi degli articoli in Articoli dovessero essere modificati in un secondo tempo.

Database Fatture che mostra l'esempio riportato sopra

Prima di iniziare a creare un database relazionale, è importante pianificarlo. Vedere Pianificazione di un database relazionale.

Note 

  • Per scoprire il funzionamento delle tabelle correlate con gli altri elementi di un’app personalizzata FileMaker Pro, visitare questa pagina (in Inglese).
  • Una tabella correlata può trovarsi nello stesso file o in un'origine dati esterna.