UML è popolare per le sue notazioni. Sappiamo tutti che UML serve per visualizzare, specificare e documentare i componenti di sistemi software e non. Inoltre, UML ha molti tipi di diagrammi divisi in due categorie. Alcuni tipi rappresentano informazioni strutturali, altri tipi generali di comportamenti. Tra questi, ce n'è uno comunemente usato per i diagrammi di relazione tra entità.
-
In UML, un'entità è rappresentato da un rettangolo:
-
Relazioni sono linee continue con cardinalità specificata alle estremità delle linee:
-
Generalizzazione è rappresentato da una freccia vuota:
-
Aggregazione viene mostrato come associazione binaria con un diamante cavo come simbolo dell'aggregazione alla fine della linea di associazione. L'entità parte può appartenere a più di un classificatore aggregato e può esistere indipendentemente dall'aggregato.
-
Composizione si presenta come associazione binaria con un diamante nero come simbolo della composizione alla fine della linea di associazione. Una composizione specifica che la durata dell'entità parziale dipende dalla durata dell'intera entità.
Modelliamo il nostro esempio di libro e capitolo usando la notazione UML.