Skip to content
IRC-Coding IRC-Coding
ER-Modell Entity Relationship Datenbank Kardinalität Normalisierung

ER-Modell einfach erklärt: Entitäten, Beziehungen & Kardinalitäten

ER-Modell verständlich erklärt: Entitäten, Attribute, Beziehungen, Kardinalitäten, Notationen und typische Prüfungsfragen inkl. Beispiel.

S

schutzgeist

1 min read

ER-Modell

Dieser Beitrag ist eine Begriffserklärung zum ER‑Modell (Entity‑Relationship‑Modell) – inklusive typischer Prüfungsfragen, Merkpunkte und Tags für die schnelle Wiederholung.

Was ist ein ER-Modell?

Das ER‑Modell ist ein konzeptionelles Datenmodell, das Datenstrukturen über:

  • Entitäten (Objekte der realen Welt)
  • Attribute (Eigenschaften)
  • Beziehungen (Verknüpfungen)

beschreibt. Es wird häufig als Diagramm gezeichnet (z.B. Chen-Notation oder Krähenfußnotation) und dient als Grundlage, um später ein relationales Datenbankschema (Tabellen, Keys, Fremdschlüssel) abzuleiten.

Kernbegriffe: Entität, Attribut, Beziehung

Entitäten

Entitäten sind fachliche „Dinge“ wie Kunde, Bestellung, Artikel.

Attribute

Attribute beschreiben Entitäten, z.B. Kundennummer, Name, Adresse.

Beziehungen und Kardinalitäten

Beziehungen verbinden Entitäten. Kardinalitäten geben an, wie viele Elemente zueinander in Beziehung stehen:

  • 1:1
  • 1:n
  • m:n

Beispiel (einfach)

Szenario: Kunde und Bestellung

  • Entität Kunde (Kundennr PK, Name, Adresse)
  • Entität Bestellung (Bestellnr PK, Datum, Summe)
  • Beziehung: Kunde gibt Bestellung ab

Interpretation: Ein Kunde kann mehrere Bestellungen aufgeben, jede Bestellung gehört genau zu einem Kunden (1:n).

Umsetzung im relationalen Modell (Prüfungs-Klassiker)

  • 1:n: Fremdschlüssel liegt typischerweise auf der n‑Seite (z.B. Bestellung.kundennr).
  • m:n: wird im relationalen Modell über eine Zwischentabelle umgesetzt (z.B. bestellung_position(bestellnr, artikelnr, menge, ...)).

Vorteile und Nachteile

Vorteile

  • Klare Visualisierung und gemeinsame Sprache zwischen Fachbereich und IT
  • Gute Basis für sauberen Datenbankentwurf
  • Hilft Redundanzen und Inkonsistenzen zu vermeiden

Nachteile

  • Große Modelle werden schnell komplex
  • Notationen können variieren
  • Implementierungsdetails (Indizes, Constraints im Detail) sind nicht vollständig abgebildet

Typische Prüfungsfragen (mit Kurzantwort)

  1. Woraus besteht ein ER‑Modell? Entitäten, Attribute, Beziehungen (inkl. Kardinalitäten).
  2. Was bedeutet m:n und wie setzt man das um? Viele‑zu‑Viele; über eine Zwischentabelle im relationalen Modell.
  3. Was ist eine schwache Entität? Eine Entität, die ohne Bezug zu einer anderen nicht existieren kann (z.B. Bestellposition).
  4. Warum ist das ER‑Modell prüfungsrelevant? Es zeigt den Weg von Fachanforderungen zur Datenbankstruktur.

Fazit

Wenn du das ER‑Modell sicher beherrschst (Kardinalitäten + Transformation), hast du einen wichtigen Baustein für Datenbankaufgaben in Ausbildung, Projekt und Prüfung.

Zurück zum Blog
Share:

Ähnliche Beiträge