Home

ERDiagramm

ERDiagramm ist die Visualisierung eines Entity-Relationship-Modells (ER-Modell) und dient der Planung von Datenstrukturen in der Datenbankentwicklung. Es zeigt relevante Objekte, deren Eigenschaften und die Beziehungen zwischen ihnen, um Anforderungen zu erfassen und eine konsistente, redundanzarme Datenbankstruktur zu entwerfen.

Die Grundbegriffe sind Entitäten, Attribute und Beziehungen. Entitäten repräsentieren Objekte wie Kunde oder Auftrag; Attribute beschreiben

Notationen variieren. In Chen-Notation werden Entitäten als Rechtecke, Beziehungen als Rauten und Attribute als Ovale dargestellt;

Kardinalität und Teilnahme beschreiben, wie viele Instanzen einer Entität mit einer anderen verbunden sind. Häufige Formen

Anwendungen umfassen Anforderungsanalyse, konzeptionelle Modellierung und Vorbereitung der logischen und physischen Gestaltung. Aus einem ER-Diagramm lässt

Historisch wurde das ER-Modell 1976 von Peter Chen eingeführt. Erweiterte Modelle (EER) fügen Generalisierung, Spezialisierung und

Eigenschaften
wie
Name
oder
Datum.
Beziehungen
modellieren
Verbindungen
zwischen
Entitäten,
z.
B.
Kunde
bestellt
Auftrag.
Der
Primärschlüssel
identifiziert
eindeutig
Instanzen;
Fremdschlüssel
verweisen
auf
Instanzen
anderer
Entitäten.
der
Schlüssel
wird
oft
unterstrichen.
Crow's
Foot
verwendet
Linien
und
Kardinalitätsangaben
(1,
N,
M)
am
Linienende.
In
beiden
Stilen
werden
optionales
oder
obligatorisches
Verhalten
durch
Linienmarkierungen
angezeigt.
sind
1:1,
1:N
und
N:M;
Teilnahme
kann
total
oder
partiell
sein,
was
die
Struktur
des
späteren
relationalen
Schemas
beeinflusst.
sich
ein
relationales
Schema
ableiten;
Normalisierung
hilft
bei
der
Reduktion
von
Redundanz.
ER-Diagramme
dienen
auch
der
Dokumentation
und
Kommunikation.
Hierarchien
hinzu.
Heute
unterstützen
zahlreiche
Tools
die
Erstellung
von
ER-Diagrammen,
darunter
Visio,
Lucidchart,
MySQL
Workbench,
draw.io
und
ER/Studio.