ER-Diagramm-Editor
Entity-Relationship-Modelle direkt im Browser erstellenDieses Werkzeug unterstützt den Datenbankentwurf in Q2.1, indem Grundelemente des ER-Modells aktiv konstruiert werden.
Version 2 verbindet den ER-Entwurf mit einer didaktisch vereinfachten Überführung in das Relationenmodell.
Elemente, Verbindungen, Kardinalitäten, Optionalitäten und Primärschlüssel werden im internen Modell gespeichert.
ER-Diagramm konstruieren
Erstelle zuerst Entitäten, Beziehungen und Attribute. Nutze danach „Verbinden“, um passende Elemente zu koppeln, und überführe das Modell abschließend in Relationen.
Shortcuts
- V
- Verbinden
- I
- is-a-Beziehung hinzufügen
- E
- Entität hinzufügen
- R
- Beziehung hinzufügen
- A
- Attribut hinzufügen
- Entf
- Löschen
- Esc
- Modus beenden
Lädt ein didaktisch vorbereitetes ER-Modell in die Zeichenfläche.
Verbindung bearbeiten
Wähle einen Beziehungstyp (Raute) aus, um Kardinalität und Optionalität für beide Seiten zu bearbeiten.
Seite A
Seite B
Element bearbeiten
Diagrammfläche
Ausgabe / Verarbeitung
Bereit.
Relationenmodell
Automatisch aus dem aktuellen ER-Diagramm nach den Transformationsregeln für das Relationenmodell erzeugt.
Fachbegriffe zum ER-Modell
Direktzugriff auf zentrale Begriffe aus dem Glossar – passend zum Arbeiten im ER-Editor.
A) Grundkonzepte
- Entity-Relationship-ModellGrundlage der ER-Modellierung.
- EntitätKonkretes Objekt der modellierten Welt.
- EntitätstypMenge gleichartiger Entitäten.
- AttributEigenschaft eines Entitäts- oder Beziehungstyps.
- Relation / RelationstypZielstruktur im Relationenmodell bzw. Beziehungstyp im ER-Modell.
B) Beziehungstypen
- Kardinalität1, n oder m als Mengenbezug.
- Optionalität„kann“ oder „muss“ je Beziehungsteilnahme.
- 1:1-BeziehungBeide Seiten höchstens einfach zugeordnet.
- 1:n-BeziehungEine Seite einfach, die andere mehrfach.
- n:m-BeziehungBeide Seiten mehrfach zugeordnet.
- Rekursive BeziehungBeziehung eines Entitätstyps mit sich selbst.
- Ternäre BeziehungBeziehung mit drei beteiligten Entitätstypen.
C) Attribute
- PrimärschlüsselEindeutige Identifikation pro Entität/Tupel.
- FremdschlüsselVerknüpft Relationen über Schlüsselwerte.
- Mehrwertiges AttributKann mehrere Werte je Entität besitzen.
- Zusammengesetztes AttributLässt sich in Teilattribute zerlegen.
- BeziehungsattributAttribut, das direkt zu einer Beziehung gehört.
D) Erweiterte Modellierung
- Schwacher EntitätstypBenötigt einen identifizierenden Bezug.
- Generalisierung (is-a-Beziehung)Hierarchie zwischen Ober- und Untertypen.
- IntegritätsbedingungenRegeln für konsistente und gültige Daten.