Concetti Chiave
- I vincoli di integrità sono essenziali nel modello relazionale per garantire la coerenza dell'intera base dati.
- I vincoli intra-relazionali riguardano gli attributi di una sola relazione, come i vincoli di unicità e di dominio.
- I vincoli inter-relazionali coinvolgono più relazioni, come i vincoli di integrità referenziale, che prevengono la compromissione del database.
- La chiave primaria è fondamentale per distinguere le n-uple e prevenire duplicazioni, rispettando il vincolo di unicità.
- Una chiave primaria può essere costituita da un singolo attributo o da un insieme di attributi che insieme formano la chiave.
Vincoli di integrità
Un vincolo di integrità è una caratteristica del modello relazionale per le basi di dati ed è necessario che sia soddisfatta in tutta l’intera base dati.
Esistono diversi tipi di vincolo di integrità:
- Vincoli intra-relazionali: sono definiti sugli attributi di una sola relazione (sono di questo tipo, i vincoli di unicità per cui un certo attributo deve essere differente per ogni n-upla, ed i vincoli di dominio dei valori e di n-upla);
- Vincoli inter-relazionali: sono definiti su più relazioni contemporaneamente (sono di questo tipo i vincoli di integrità referenziale, i quali permettono di evitare la compromissione dell’intera base dati, dovuta all’eliminazione di n-uple cui si riferiscono n-uple a loro collegate).
La chiave primaria nel modello relazionale può essere rappresentata da un singolo attributo della tabella, o da un insieme di attributi che verificati contemporaneamente rappresentano la chiave della tabella.