Eine Kompositionsbeziehung, die in UML 1.4 als Kompositionsassoziationsbeziehung bezeichnet wurde, stellt Beziehungen von Teilen zum Ganzen dar und ist eine Form von Aggregation. Eine Kompositionsbeziehung gibt an, dass die Lebensdauer eines Teileklassifikationsmerkmals von der Lebensdauer des gesamten Klassifikationsmerkmals abhängt.
In einer Kompositionsbeziehung erfolgt der Datenfluss normalerweise nur in einer Richtung (vom ganzen Klassifikationsmerkmal zum Teileklassifikationsmerkmal). Beispielsweise kann eine Kompositionsbeziehung eine Klasse Student (Schüler) mit einer Klasse Schedule (Stundenplan) verknüpfen, d. h. wenn der Schüler entfernt wird, wird der Stundenplan ebenfalls entfernt.
Sie können jeder Assoziation einen Namen zuweisen, um die Art der Beziehung zwischen beiden Klassifikationsmerkmalen zu beschreiben. Dies ist jedoch nicht nötig, wenn Sie Assoziationsendnamen verwenden.
Eine Kompositionsbeziehung wird als durchgezogene Linie mit nicht gefüllter Raute am Assoziationsende dargestellt, die mit dem ganzen Klassifikationsmerkmal oder dem Teileklassifikationsmerkmal verbunden ist.