Vincoli di integrità
Servono a garantire la consistenza della BD
I vincoli di integrità sono una funzione booleana sulla ennupla
Intrarelazionali: Vincoli all'interno della stessa relazione
Interrelazionali: insistono tra più relazioni
Vincoli di chiave
Un insieme k é superchiave di una relazione R. Se R non contiene 2 ennuple che hanno valori uguali su quegli attributi.
K é chiave se: é superchiave e non contiene nessun'altra superchiave.
Una delle chiavi viene scelta per identificare le ennuple ed é detta Chiave Primaria (Primary Key)
La chiave primaria non può contenere valori nulli in alcun campo.
Esistono chiavi primarie naturali (campi che possono già fare da chiave primaria). Es. matricola, codice fiscale
Nelle rappresentazioni tabellari la chiave primaria é sottolineata, la chiave esterna di solito sottolineata con linea tratteggiata.
Vincoli interrelazionali
Vincoli di integrità referenziale
Un vincolo di chiave esterna obbliga i campi interessati ad assumere valori appartenenti alla chiave primaria della tabella collegata
Nessun commento:
Posta un commento