Datenmodellierung

Beginner00

Newbie
Registriert
Okt. 2008
Beiträge
5
Hallo,

kann mir jemand sagen was der Unterschied zwischen UML und ERM ist?
Die grafische Notation sieht sich ja ziemlich ähnlich.

Danke und Gruß
Beginner
 
UML (Unified Modeling Language) ist eher für Objektorientierte Modellierung gedacht. Meistens im Programmierumfeld (kann aber auch in anderen Zusammenhängen verwendet werden).

ER (Entity Relationship) zielt eher auf den Datenbankbereich ab, da hier nur - wie der Name schon sagt - mit Entitäten und Relationen gearbeitet wird.

UML ist etwas vielseitiger und flexibler. Du kannst z.B. alles, was du mit ER modellierst auch mit UML umsetzen (solltest du auch).

In welchem Zusammenhang brauchst du das denn? Denn wenn DB Entwurf:
ER-Modell -> UML Modell -> Relationales Schema -> Umsetzung

edit *aushol*: UML ist eine Sprache. Da gibt es verschiedene Diagrammtypen: Klassen-, Aktivitäts-, Komponenten-, ... -diagramme. ER ist eben ER. Da gibts sonst nicht mehr.
 
Zuletzt bearbeitet:
Richtig erklärt.

@TE: UML ist ein Werkzeug im Softwaredesign. Du kannst Dir das so vorstellen, daß für jeden Anwendungskontext die richtige Brille in Form eines entsprechenden Diagrammtyps angeboten wird. Je nachdem, welche Brille man auf hat, kann man das Problem aus verschiedenen Blickwinkeln betrachten, was verschiedene Level der Abstraktion zuläßt.

UML ist eine sehr mächtige Werkzeugsammlung. Das Erlernen der einzelnen Diagrammtypen ist nicht sonderlich schwer. Die korrekte Anwendung hingegen schon. Daher kann ich Dir nur empfehlen, Dich ausführlich damit zu beschäftigen. In der Praxis bekommt man leider immer noch viele hundert Seiten starke Fachkonzepte auf den Tisch, welche rein textuelle Beschreibungen der gewünschten Anforderungen enthalten. Wenn man sicher im Umgang mit den Werkzeugen der UML ist, hat man eine Chance das aufzubrechen und in übersichtlicher Form mit Hilfe von Diagrammen darzustellen.
 
Wenn man sicher im Umgang mit den Werkzeugen der UML ist, hat man eine Chance das aufzubrechen und in übersichtlicher Form mit Hilfe von Diagrammen darzustellen.

Ich glaube darüber lässt sich streiten :)

Im Prinzip ist UML schon gut, aber leider gibt es noch immer einer Reihe von "Inkonsequenzen". Was die Übersichtlichkeit anbetrifft: Naja, im Prinzip passt das schon, aber ohne eine gute Dokumentation textueller Art ist auch ein UML Klassendiagramm wenig Wert.

Just my 2 Cents
 
Zurück
Oben