Unterschied zwischen ERD und Klassendiagramm

ERD vs. Klassendiagramm

Klassen Diagramm
Dieser Begriff wird im Softwarebereich verwendet. In einer der Sprachen der Software, die als "UML" oder "Unified Modeling Language" bezeichnet wird, gibt es Strukturdiagramme, die die Struktur eines Systems mithilfe der Darstellung der Systemklassen beschreiben oder zeigen. Diese Diagramme zeigen auch die Operationen der Klassen, Attribute und Beziehungen zwischen verschiedenen Klassen. Diese Diagramme, die die Klassen mit Hilfe von Diagrammen beschreiben, werden Klassendiagramme genannt.
Bei der objektorientierten Modellierung ist ein Klassendiagramm der primäre Block zum Erstellen der gesamten Struktur. Klassendiagramme werden aus zwei Gründen verwendet:
Sie dienen zur konzeptionellen Modellierung der systematischen Anwendung.
Detaillierte Modellierung zur Umsetzung in Programmiercodes.

Die Klassendiagramme haben viele Klassen und Unterklassen, und diese Klassen zeigen das Hauptobjekt, seine Interaktion mit anderen Klassen und die Objekte, die programmiert werden müssen. Diese drei Klassen werden in den Klassendiagrammen mit Hilfe von Boxen dargestellt. Diese Boxen enthalten drei verschiedene Teile. Der oberste Teil enthält den Klassennamen, der mittlere enthält Klassenattribute und der untere Teil enthält die Operationen, die von der Klasse ausgeführt werden können.
Da diese Klassendiagramme zur Darstellung des Systemdesigns verwendet werden, werden die Klassen identifiziert und zusammengestellt, um die Beziehung zwischen den Objekten zu zeigen. Die Darstellung ist ein statisches Diagramm, das das Klassendiagramm ist.

Quelle
http://www.google.com/search?q=class+diagram&hl=de&safe=off&prmd=ivns&tbm=isch&tbo=u&source=univ&sa=X&ei=99TxTf_-FYLOrQfj1pj6Bw&ved=0CCgQsAQ&biw=16&&h==9

ERD (Entity-Beziehungsdiagramme)

Die konzeptionelle sowie abstrakte Darstellung von Daten im Software-Engineering wird Entity-Relationship-Modellierung genannt. Diese Modellierung wird zum Modellieren einer Datenbank verwendet. Es ist eine Methode, mit der das konzeptionelle Modell eines Systems erstellt wird. Die mit dieser Methode erstellten Diagramme werden Entity-Relationship-Diagramme genannt. Diese Diagramme zeigen keine einzelne Entität. Sie zeigen eine Menge von Entitäten oder eine Reihe von Beziehungen.

Die Entitätensätze werden durch Rechtecke dargestellt, und Diamanten repräsentieren Beziehungsmengen in einer ERD. Eine Linie stellt eine Verbindung her, wenn eine Entität an einer Beziehungseinheit beteiligt ist. Ovale werden zur Darstellung von Attributen verwendet. Die ERDs werden verwendet, um die Informationen oder den Informationstyp darzustellen, der zur Speicherung in einer Datenbank erforderlich ist. Sie werden als Voraussetzung für die Analyse verwendet.

Quelle
http://www.google.com/search?q=ERD&hl=de&safe=off&prmd=ivns&tbm=isch&tbo=u&source=univ&sa=X&ei=ANfxTZXrGY3SrQe5nf35Bw&ved=0CFAQsAQ&biw=1680&bih=929

Zusammenfassung:
Die Klassendiagramme werden verwendet, um das Hauptobjekt oder den Baustein des Systems darzustellen. Sie dienen dazu, die Beziehung einer Klasse zu einer anderen darzustellen und repräsentieren auch die Attribute des Systems. Eine ERD ist jedoch eher eine Datenbank in Form von Tabellen. Sie zeigen keine individuellen Beziehungen, sondern Beziehungssets sowie Entitätssets. Sie zeigen an, welche Informationen in der Datenbank gespeichert werden müssen.
Das Klassendiagramm und die ERD haben sehr unterschiedliche grafische Darstellungen.