PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Datenbankschema in UML



DAB268
18-05-2007, 11:55
Hallo.

Wie erstelle ich ein Datenbank-Schema in UML? Ausgehend von ER-Diagrammen würde ich auf Anhieb sagen, dass Entitäten als Klassen und Relationen als Assoziationen modelliert werden. Ich denke auch mal, dass das richtig ist, aber wie modelliere ich Relationen, welche Attribute enthalten?

MfG
DAB268

mwanaheri
18-05-2007, 13:10
Also mal ganz praktisch gedacht würde ich empfehlen, hier nicht eines der normalen UML-Werkzeuge zu nehmen. Datenbanken kannst du z.B. mit dem Azzurri-Plugin für Eclipse modellieren (kostenlos bei www.azzurri.jp).

Ohnehin sollte man den Objekt-Enwurf vom Datenbankentwurf trennen. Mir passiert es jedenfalls sonst leicht, dass ich zu früh an Objekte denke und dann probleme mit der Normalisierung kriege.

Turbohummel
18-05-2007, 20:12
UML unterstützt keine Datenbank-Modelle (ist ja Objektorientiert und nicht objektrelational oder relational).
Ich empfehle den FabForce DB-Designer.

Christoph
08-06-2007, 08:19
UML unterstützt keine Datenbank-Modelle
Doch, man kann das wohl irgendwie mit dem UML-Klassendiagramm emulieren. Das ist z.B. im Buch zu Datenbanken von Elmasri und Navathe beschrieben.

Turbohummel
08-06-2007, 17:50
Das is der Ausweg.
Aber Datenbankmodelle im eigentlichen Sinne gibt es nicht.

basti1985
21-06-2007, 08:55
dia is ne ganz lustige geschichte.

Sowohl für UML als auch für ERD´s oder andere Modelle wie Netzwerk-Strukturen usw.

http://de.wikipedia.org/wiki/Dia_(Software)