Campo Relazione
Il campo Relazione è utilizzato per creare connessioni tra due tabelle. A differenza dei campi dati standard (come Testo o Numero), questo campo non memorizza un valore semplice; invece, memorizza un riferimento (collegamento) a un record in un’altra tabella.
Creare una relazione ti consente di interrogare dati correlati in un’unica richiesta (ad es. “Ottieni questo Autore e tutti i suoi Libri”).
Proprietà di Configurazione
Sezione intitolata “Proprietà di Configurazione”Quando si configura un campo Relazione, le impostazioni definiscono la Cardinalità (quanti record possono essere collegati):
- Nome: Il nome del campo come apparirà nell’API (ad es.
author,orders,profile). - Tabella Correlata: La tabella di destinazione a cui vuoi collegarti. (ad es. Se sei nella tabella Commenti, potresti selezionare la tabella Utenti).
- Tipo (Cardinalità): Questa sezione definisce le regole della relazione utilizzando i pulsanti di opzione. Il testo qui cambia dinamicamente in base alle tabelle selezionate, ma generalmente offre due percorsi:
- Consenti più [Tabella Corrente] per [Tabella Correlata]: Seleziona questo per creare una relazione Uno-a-Molti (ad es. Un Autore può avere molti Libri).
- Consenti un [Tabella Correlata] per [Tabella Corrente]: Seleziona questo per imporre una relazione Uno-a-Uno o limitare rigorosamente la connessione (ad es. Un Utente ha esattamente un Profilo).
- Descrizione: Una nota facoltativa che spiega la natura della relazione.
- Obbligatorio: Se abilitato, il record non può essere salvato a meno che non sia collegato a un record nella tabella correlata.
- Univoco: Se abilitato, assicura che un record specifico della tabella correlata possa essere collegato solo una volta.
Tipi di Relazione Spiegati
Sezione intitolata “Tipi di Relazione Spiegati”| Relazione | Descrizione | Esempio |
|---|---|---|
| Uno-a-Uno | Il record A si collega a un solo record B e viceversa. | Utente <-> Profilo |
| Uno-a-Molti | Il record A è collegato a molti record B, ma il record B è collegato a un solo record A. | Autore <-> Libri |
Nota: Quando crei un campo relazione in una tabella, il sistema crea automaticamente il campo “inverso” corrispondente nella tabella correlata per garantire che la connessione funzioni in entrambe le direzioni.