![]() |
|
|
||
|
![]() |
|
Una relazione permette di associare i dati di una tabella ai dati di una o più tabelle dello stesso database. Le relazioni possono essere del tipo "univoco", ad un elemento del primo insieme nel corrisponde uno o più elementi del secondo (relazione del tipo "uno a molti") o "biunivoca", ad un elemento del primo insieme ne corrisponde uno del secondo e viceversa (relazione del tipo "uno a uno"). Le relazioni tra i campi di due o più tabelle di un database possono quindi essere del tipo "uno a uno" o del tipo "uno a molti". Nel programma "Base" dell'OpenOffice le relazioni si suddividono, inoltre, nei seguenti tipi:
Per dichiarare una relazione tra i campi di due tabelle di un database, selezionare la voce "Relazioni..." del menù "Strumenti" dell'ambiente di lavoro del programma "Base" dell'OpenOffice. |
![]() |
|
Nella finestra che si aprirà selezionare ed aggiungere alla procedura le tabelle interessate. Quindi, premere il pulsante "Chiudi". |
![]() |
|
Dopo che le due tabelle sono state aggiunte alla procedura, aprire il menù "Inserisci" e scegliere la voce "Nuova relazione...". |
![]() |
|
Si aprirà la finestra di gestione dei campi da mettere in relazione. Nel nostro caso, sono messi in relazione i due campi che rappresentano la chiave primaria di ogni tabella e che contengono il numero identificativo del record. Tali campi sono di lunghezza uguale e contengono lo stesso tipo di dati. La relazione che si creerà sarà del tipo uno ad uno, in quanto ad ogni record della prima tabella corrisponderà uno e solo uno record della seconda (quelli che praticamente presenteranno lo stesso valore). Effettuare le opportune scelte e premere il pulsante "OK" per confermare. |
![]() |
|
Il risultato che si otterrà sarà che le due tabelle sono messe in relazione tramite due campi. La relazione, come detto, è del tipo "uno a uno", come si vede anche espresso dai piccoli numeri posti accanto i due campi interessati. Nota: Una relazione dichiarata dall'utente viene automaticamente inserita (ma è sempre eliminabile o modificabile) nelle altre fasi del programma, quando se ne presenterà l'occasione ed il programma reputa opportuno proporla. |