Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
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.
@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.
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.