ER-Modellierung
Die Entity-Relationship-Modellierung (ER-Modellierung) ist ein konzeptionelles Datenmodell, mit dem die Struktur eines Ausschnitts der realen Welt abstrahiert und in Form eines konzeptionellen Schemas beschrieben wird.
Ziel ist es, ein anwendungsorientiertes ER-Diagramm zu erstellen, das später in ein relationales Schema überführt werden kann.
Überblick
Die ER-Modellierung beschreibt:
- relevante Objekte der Miniwelt
- Beziehungen zwischen diesen Objekten
- Eigenschaften dieser Objekte und Beziehungen
- Integritätsbedingungen der modellierten Miniwelt
Zentrale Begriffe
- Miniwelt
- Konzeptionelles Schema
- Entity
- Entity-Typ
- Relationship
- Relationship-Typ
- Attribut
- Schlüssel
- Kardinalität (ISDA)
- Totalität
- Integritätsbedingungen
- Schwacher Entity-Typ
- Glossar
Erweiterte bzw. ergänzende Konzepte
- n-stelliger Relationship-Typ
- Rollen in Relationship-Typen
- Referentielle Integrität
- Nebenbedingungen
- Domäne
- Attributarten
- Interpretation von Entity-Typen
- Interpretation von Relationship-Typen
- Interpretation von Attributen
- Interpretation von Integritätsbedingungen
Erweiterungen (EER)
Ein ER-Modell kann erweitert werden durch:
Zusammenhang zum Datenbankentwurf
Die ER-Modellierung ist Teil des Datenmanagement-Prozess:
- Miniwelt festlegen
- konzeptionelles Schema / ER-Diagramm erstellen
- relationales Schema ableiten
- Qualität und Konsistenz prüfen
- Anfragen formulieren