Für Assoziationsklassen sind sie nur sinnvoll, wenn sie Assoziationen mit einem bestimmten Verhalten und Zustand darstellen. Sehen Sie sich Artikel'Subject an. Es hat nichts mehr als Quelle, Ziel und Identität. Sie brauchen keine Klasse für eine solche Assoziation, verwenden Sie einfach eine Assoziation, die all diese Eigenschaften hat. In Ihren Diagrammen gibt es weitere unnötige Assoziationsklassen. Eine weitere wichtige Sache bei der Verwendung von Assoziationsklassen ist, dass jede Instanz dieser Assoziationsklasse ein eindeutiges Quellen- und Zielpaar haben sollte. Zum Beispiel ist Kommentar nicht nur durch Artikel und Benutzer identifizierbar - ein Benutzer kann Kommentare zu einem Artikel haben und das ist nicht erlaubt.
Tags und Links uml class-diagram erd