Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Informativi
Classi
Nome
Ordine
data
numero
prezzo Attribut
i
spedisci
chiudi
Operazioni
Associazioni
Due classi possono essere legate da associazioni
Le associazioni rappresentano i legami che possono
esserci fra gli oggetti delle classi associate
Esistono diverse categorie di associazioni
aggregazione, composizione, dipendenza, generalizzazione
vengono rappresentate mediante diversi tipi di frecce che
connettono le due classi coinvolte.
Le associazioni sono corredate da informazioni
aggiuntive
Molteplicità: il numero di oggetti delle due classi associate che
possono essere coinvolti
Nome dell’associazione
Ruoli degli oggetti delle due classi coinvolte nell’associazione
Generalizzazioni
una generalizzazione può essere:
totale ed esclusiva
• BC=A; BC=
totale e sovrapposta
• BC=A; BC
parziale ed esclusiva
• BCA; BC=
parziale e sovrapposta
• BCA; BC
Generalizzazione
Considerando l’esempio Gestione Ordini
Generalizzazione
Traduzione delle generalizzazioni (1)
Accorpamento del genitore nei figli
Per l’ereditarietà, attributi e associazioni
del genitore vanno aggiunti a tutti i figli
Possibile solo se la generalizzazione è
totale
Aggiunta di un vincolo per garantire
l’esclusività
Ordine(NumeroOrdine, Data)
OrdineAzienda(NumeroOrdine, CodClienteAzienda)
OrdinePrivato(NumeroOrdine, CodClientePrivato)
Modello Relazionale
Cliente (Codice, Cognome, Nome, PartitaIva,
CodiceFiscale, Email, Città, CAP, indirizzo,
Provincia)
ClienteAzienda(CodCliente, PartitaIva)
ClientePrivato(CodCliente, CodiceFiscale)
Generalizzazione
Traduzione