Sommario:
Definizione - Cosa significa relazione?
Una relazione, nel contesto di database, è una situazione esistente tra due tabelle di database relazionali quando una tabella ha una chiave esterna che fa riferimento alla chiave primaria dell'altra tabella. Le relazioni consentono ai database relazionali di dividere e archiviare i dati in diverse tabelle, collegando al contempo diversi elementi di dati.
Techopedia spiega la relazione
Ad esempio, in un database bancario una tabella CUSTOMER_MASTER memorizza i dati dei clienti con una colonna chiave primaria denominata CUSTOMER_ID; memorizza anche i dati dei clienti in una tabella ACCOUNTS_MASTER, che contiene informazioni su vari conti bancari e clienti associati. Per collegare queste due tabelle e determinare le informazioni sul cliente e sul conto bancario, è necessario inserire una colonna CUSTOMER_ID corrispondente nella tabella ACCOUNTS_MASTER, facendo riferimento agli ID cliente esistenti dalla tabella CUSTOMER_MASTER. In questo caso, la colonna CUSTOMER_ID della tabella ACCOUNTS_MASTER è una chiave esterna che fa riferimento a una colonna con lo stesso nome nella tabella CUSTOMER_MASTER. Questo è un esempio di una relazione tra le due tabelle.
La caratteristica fondamentale che differenzia i database relazionali da altri tipi di database (ad esempio, file flat) è la capacità di definire relazioni.
