Bei einer sogenannten 1:N – oder allgemeiner – N:M Relation, die mittels einer Assoziation zwischen zwei Objekten modelliert wird, ist es manchmal erforderlich, etwas mehr Informationen zu spezifizieren – zum Beispiel, dass eine Objektinstanz nicht mehrmals an dieser Beziehung teilnehmen darf.
Dazu dienen die Assoziations-Eigenschaften, die im Enterprise Architect im Eigenschaften-Dialog (bis inkl. EA-13) bzw. Eigenschaften-Fenster (ab EA-14) zu finden und einzustellen sind.
Wichtig zu erwähnen ist, dass das Setzen der Assoziations-Eigenschaften nur dann funktioniert (und eine entsprechende Anzeige im Diagramm bewirkt), wenn auch entsprechende Multiplizitäten gesetzt sind (0..1
, 1
, 1..1
werden ignoriert)!
Eigenschaft {ordered}
Zeigt an, dass das jeweilige Assoziations-Ende auf einen Satz geordneter Objektinstanzen (Ordered = true) zeigt, bei dem jede Objektinstanz nur einmal (Allow Duplicates = false) an der Assoziation teilnehmen darf/kann.
Eigenschaft {bag}
Zeigt an, dass das jeweilige Assoziations-Ende auf einen Satz nicht geordneter Objektinstanzen (Ordered = false) zeigt, bei dem eine Objektinstanz auch mehrmals (Allow Duplicates = true) an der Assoziation teilnehmen darf/kann.
Eigenschaft {sequence}
Zeigt an, dass das jeweilige Assoziations-Ende auf einen Satz geordneter Objektinstanzen (Ordered = true) zeigt, bei dem eine Objektinstanz auch mehrmals (Allow Duplicates = true) an der Assoziation teilnehmen darf/kann.