Relazioni
Questo comando apre la finestra Struttura relazione, in cui potete definire varie relazioni tra le tabelle del database.
In questa finestra si possono collegare le tabelle del database attivo attraverso campi di dati comuni. Per creare una relazione, potete fare clic sull'icona Nuova relazione oppure usare il metodo Drag&Drop.
Questa opzione è disponibile solo se utilizzate un database relazionale.
Scegliendo Strumenti - Relazioni, si apre una finestra che presenta tutte le relazioni esistenti tra le tabelle del database attivo. Se non è stata definita alcuna relazione, o se volete correlare tra loro altre tabelle del database, fate clic sull'icona Aggiungi tabelle. Si apre la finestra di dialogo Aggiungi tabelle, in cui potete selezionare le tabelle desiderate.
Se la finestra Struttura relazione è aperta, non è possibile modificare le tabelle selezionate, neppure in modo Struttura tabella. Questo assicura che le tabelle non vengano modificate durante la creazione delle relazioni.
Le tabelle selezionate vengono visualizzate nell'area superiore della vista struttura. Potete eliminare una finestra della tabella con il menu di contesto o con il tasto Canc.
Chiave primaria e chiave esterna
Se volete definire una relazione tra tabelle differenti, dovete inserire una chiave primaria che identifichi chiaramente un campo di dati della tabella esistente. Per accedere ai dati di questa tabella, potete fare riferimento alla chiave primaria da altre tabelle. Tutti i campi di dati che fanno riferimento a questa chiave primaria verranno identificati come chiavi esterne.
I campi di dati, ai quali è stata assegnata una chiave primaria, vengono contrassegnati nella finestra delle tabelle da una piccola chiave.
Definisci relazioni
Nelle finestre, le relazioni esistenti vengono rappresentate con una linea di collegamento tra la chiave primaria e gli altri campi chiave. Per aggiungere una relazione, potete trascinare un campo di una tabella su un campo di un'altra tabella. Per rimuovere una relazione, selezionatela e premete il tasto Canc.
In alternativa, potete fare clic sull'icona Nuova relazione nell'area superiore della finestra e definire la relazione tra due tabelle nella finestra di dialogo Relazioni.
Se utilizzate LibreOffice come interfaccia per un database relazionale, la creazione e l'eliminazione delle relazioni non vengono eseguite in un'area di memoria intermedia di LibreOffice, bensì vengono inoltrate direttamente al database esterno.
Facendo doppio clic su una linea di collegamento, potete assegnare determinate proprietà alla relazione. Viene aperta la finestra di dialogo Relazioni.