UML Klassendiagramm so richtig?
-
Hallo, ich habe folgendes Klassendiagramm:
http://upload.wikimedia.org/wikipedia/de/0/03/Klassendiagramm-1.png
Nun wollte ich kurz die Assoziationen mit eigenen Worten beschreiben, falls ich Fehler mache bitte korrigiert mich

Genau ein oder mehrere Kunden verfügen genau ein oder mehrere Konten.
Kein oder beliebig viele Privatkunden haben genau eine Adresse.
Kein oder beliebig viele Geschäftskunden haben genau eine Adresse.Bei den letzten beiden bin ich mir nicht sicher

Ist 1..1 das gleiche wie eine 1:1-Beziehung ??
-
Also ich habe ne Lernleistung über 40 Seiten zum Thema Klassendiagramme geschrieben. Glaube auch über Konten und Kunden und so. Kann ich dir bei Bedarf mal schicken. Einfach hier nochmal melden.
Habe es damals so gelernt zu lesen (keine Garantie obs richtig ist). Beispielhaft am Kunden und Konto.
Ein Kunde kann eins oder n Konten haben.
Ein Konto kann einen oder n Kunden haben.
Da würde ich sagen, ein Konto kann nur einen Besitzer haben, aber es können mehrere Karten von einem Konto ausgestellt werden. Da müsstest du nochmal genau differenzieren.Bei den Adressen ist es in der Realität so, dass eine Angabe Pflicht ist. Ohne Adresse wird es seeeehr schwierig mit einem Konto. Würde es daher so machen, das ein Kunde genau eine Adresse haben kann.
Auf deine Frage "1..1" ist meiner Meinung nach der Ausdruck für 1:1 Beziehung. Wobei auch die Schreibweise "1" reichen würde.Mit welchem UML Programm arbeitest du denn?
MFG
-
kernel64 schrieb:
Genau ein oder mehrere Kunden verfügen genau ein oder mehrere Konten.
Der Satz ergibt überhaupt keinen Sinn.
Dein Modell drückt folgendes aus: Jeder Kunde hat ein oder mehr Konten, für jedes Konto sind ein oder mehr Kunden zeichnungsberechtigt.
Ist 1..1 das gleiche wie eine 1:1-Beziehung ??
Nein, 1..1 heißt "mindestens 1, maximal 1", ist also dasselbe wie 1. Eine 1:1-Beziehung bedeutet, dass beide Enden der Assoziation mit 1 (bzw. 1..1) quantifiziert sind.