Concetti Chiave
- Una chiave esterna è un attributo che si riferisce a una chiave primaria in un'altra relazione, creando un legame tra le due.
- La chiave esterna e la chiave primaria devono condividere lo stesso dominio per garantire l'integrità dei dati.
- L'integrità referenziale impone regole che assicurano la validità delle associazioni tra relazioni attraverso chiavi esterne e primarie.
- Ogni valore non nullo della chiave esterna deve corrispondere a un valore esistente della chiave primaria nella relazione associata.
- Un esempio pratico include le entità studenti e valutazioni, dove le valutazioni sono collegate agli studenti tramite chiavi esterne.
Definizione di chiave esterna
Una chiave esterna di una relazione è un attributo o un insieme di attributi che non ha solitamente funzione di chiave primarie della relazione in cuoi compare,ma è invece chiave primari in un'altra relazione,alla quale è legata attraverso un'associazione nello schema concettuale.
La chiave esterna e la chiave primaria devono essere definite su dominio comune.7
Per integrità referenziale si intende un insieme di regole che impone che esista un'integrità dei dati in caso di relazioni stabilite attraverso una coppia di attributi definite su dominio comune ,come funzione di chiave primari/chiave esterna.
L'integrità referenziale è tale da rendere valide le associazioni tra le relazioni,imponendo che ogni inserimento di un valore non nullo della chiave esterna debba avere un valore corrispondente della chiave
primaria nella relazione associata.
Esempio di entità e valutazioni
Supponiamo di avere un'entità studenti e un'entità valutazioni,quest'ultima contente le informazioni sui test scritti,orali,e di laboratorio svolti dagli studenti,con attributi quali voto,data Valutazione,tipoValutazione, materia.
Domande da interrogazione
- Che cos'è una chiave esterna in una relazione?
- Qual è l'importanza dell'integrità referenziale?
- Come si relazionano le entità studenti e valutazioni?
Una chiave esterna è un attributo o un insieme di attributi che non funge da chiave primaria nella relazione in cui appare, ma è chiave primaria in un'altra relazione, collegata tramite un'associazione nello schema concettuale.
L'integrità referenziale è fondamentale poiché garantisce che le associazioni tra le relazioni siano valide, imponendo che ogni valore non nullo della chiave esterna abbia un corrispondente valore della chiave primaria nella relazione associata.
Le entità studenti e valutazioni sono collegate attraverso una chiave esterna, dove l'entità valutazioni contiene informazioni sui test svolti dagli studenti, come voto e tipo di valutazione, garantendo così l'integrità dei dati.