UML är populär för sina notationer. Vi vet alla att UML är för att visualisera, specificera och dokumentera komponenterna i mjukvara och icke-programvara. Dessutom har UML många typer av diagram som är indelade i två kategorier. Vissa typer representerar strukturell information, andra generella typer av beteenden. Bland dessa finns det ett som vanligtvis används för entitetsrelationsdiagram.
-
I UML, en enhet representeras av en rektangel:
-
Relationer är heldragna linjer med kardinalitet specificerad i ändarna av raderna:
-
Generalisering representeras av en tom pil:
-
Aggregation visas som binär association med en ihålig diamant som en symbol för aggregeringen i slutet av associationsraden. Delenheten kan tillhöra mer än en aggregatklassificerare och den kan existera oberoende av aggregatet.
-
Komposition presenteras som binär association med en svart diamant som en symbol för sammansättningen i slutet av associationsraden. En sammansättning anger att livslängden för delenheten är beroende av hela enhetens livslängd.
Låt oss modellera vårt bok- och kapitelexempel med UML-notation.