Introduzione alle relazioni tra tabelle
La caratteristica distintiva dei database relazionali (RDBMS), categoria alla quale appartengono MySQL e MariaDB, è la capacità di mettere in relazione tabelle distinte. Tali connessioni, definite tecnicamente relazioni (o references), possiedono un valore strategico poiché permettono di aggregare informazioni distribuite in modo dinamico ed efficiente. In fase di progettazione, è necessario prestare la massima attenzione alla definizione di queste correlazioni, poiché tramite esse è possibile automatizzare il comportamento dei dati di una tabella al variare dei record contenuti in un'altra (meccanismo di Cascading).
Creazione di una relazione
Una relazione si instaura associando un campo di una tabella a un campo di un'altra. Nello specifico, si crea un vincolo referenziale tra un campo della tabella "figlia" (o secondaria) verso un campo della tabella "padre" (o primaria).
Commenti