Menu Maturando
Crea account gratuitoHai già un account? Accedi

Informatica · 1. Modellazione dei dati e progettazione database

Associazioni nel modello E/R: opzionalità, grado, cardinalità e vincoli di integrità

  • Riassunto
  • Argomento 4 di 8

Si inizia gratis

Hai ripassato. Adesso mettiti alla prova.

Accedi per salvare i progressi e iniziare un quiz.

Associazioni e cardinalità

Nel modello E/R l'associazione è il legame logico tra entità; il grado indica quante entità coinvolge. Le associazioni binarie uniscono due entità. La cardinalità massima definisce il numero massimo di legami possibili:

  • Uno a uno (1:11:1): ogni elemento della prima entità si lega a un solo elemento della seconda, e viceversa.
  • Uno a molti (1:N1:N): un elemento della prima si lega a molti della seconda, mentre ogni elemento della seconda si lega a uno della prima.
  • Molti a molti (N:MN:M): più elementi della prima si legano a più elementi della seconda.

Gli attributi dell'associazione appartengono al legame, non alle singole entità: per esempio Voto nell'associazione esame tra Studente e Materia.

Opzionalità e vincoli

La cardinalità minima stabilisce l'opzionalità: con 00 la partecipazione è facoltativa; con 11 è obbligatoria. Nel database relazionale i vincoli di integrità impongono regole: chiave primaria univoca, chiavi esterne per i collegamenti e integrità referenziale, che accetta solo valori esistenti nella tabella di origine. Sulle violazioni il DBMS può applicare RESTRICT (blocca), CASCADE (elimina i figli) o SET NULL (mantiene i figli e svuota il collegamento).

associazionecardinalità massimacardinalità minimaopzionalitàgradovincoli di integritàintegrità referenzialeRESTRICTCASCADESET NULL