```html id="er-modellierung-fisi"
Ein Entity-Relationship-Diagramm (ER-Diagramm) wird verwendet, um Datenstrukturen und Beziehungen zwischen Entitäten (Objekten) grafisch darzustellen. Es ist die Grundlage für die Erstellung relationaler Datenbanken.
Zuerst werden die Anforderungen des Systems ermittelt: Welche Informationen sollen gespeichert werden?
Beispiel: Kunden, Bestellungen und Produkte in einem Shopsystem.
Entitäten sind Objekte oder Dinge mit eigener Bedeutung. Sie werden als Rechtecke dargestellt.
Beispiele: Kunde, Bestellung, Produkt.
Jede Entität erhält Eigenschaften (Attribute).
Beispiel: Kunde → Kundennummer, Name, Adresse
Entitäten werden miteinander verbunden. Diese Beziehungen zeigen, wie Daten zusammenhängen.
Beispiel: Ein Kunde erstellt eine Bestellung.
Kardinalitäten beschreiben die Anzahl der möglichen Beziehungen.
Jede Entität erhält einen Primärschlüssel zur eindeutigen Identifikation. Beziehungen werden später über Fremdschlüssel umgesetzt.
| Schritt | Beschreibung |
|---|---|
| 1. Analyse | Anforderungen und Daten verstehen |
| 2. Entitäten | Objekte identifizieren |
| 3. Attribute | Eigenschaften der Entitäten festlegen |
| 4. Beziehungen | Verbindungen zwischen Entitäten definieren |
| 5. Kardinalitäten | Anzahl der Beziehungen bestimmen |
| 6. Schlüssel | Primär- und Fremdschlüssel festlegen |