Skip to content
IRC-Coding IRC-Coding
ER-Modell Entity-Relationship Beziehungen Kardinalität 1:n n:m Mapping Chen-Notation Crow's Foot

ER-Modelle Entity-Relationship einfach erklärt

ER-Modelle visualisieren Datenstrukturen mit Entitäten

S

schutzgeist

1 min read

ER-Modelle Entity-Relationship – Beziehungen, Kardinalität, 1:n, n:m, Mapping

Dieser Beitrag ist eine Begriffserklärung zu ER-Modellen – inklusive Prüfungsfragen und Tags.

In a Nutshell

ER-Modelle sind grafische Darstellungen zur Visualisierung von Datenstrukturen mit Entitäten, ihren Attributen und den Beziehungen zwischen ihnen. Sie bilden die Grundlage für das Datenbankdesign.

Kompakte Fachbeschreibung

Entity-Relationship-Modelle (ER-Modelle) wurden von Peter Chen entwickelt, um Datenstrukturen konzeptionell zu modellieren. Sie bestehen aus drei Hauptkomponenten: Entitäten (Objekte der realen Welt), Attribute (Eigenschaften der Entitäten) und Beziehungen (Verknüpfungen zwischen Entitäten). Beziehungen haben Kardinalitäten, die die Anzahl der möglichen Verknüpfungen beschreibt (1:1, 1:n, n:m). Die gängigsten Notationen sind Chen-Notation und Crow’s Foot-Notation. ER-Modelle dienen als Blueprint für die Erstellung relationaler Datenbanken und helfen, Redundanzen zu vermeiden und Datenintegrität zu gewährleisten.

Prüfungsrelevante Stichpunkte

  • Entitäten: Reale oder abstrakte Objekte mit eindeutiger Identifikation
  • Attribute: Eigenschaften von Entitäten, primäre und fremde Schlüssel
  • Beziehungen: Verknüpfungen zwischen Entitäten mit Kardinalitäten
  • Kardinalitäten: 1:1 (eins-zu-eins), 1:n (eins-zu-viele), n:m (viele-zu-viele)
  • Chen-Notation: Rechtecke für Entitäten, Rauten für Beziehungen, Ovale für Attribute
  • Crow’s Foot: Praktische Notation mit Linien und Symbolen für Kardinalitäten
  • Mapping: Transformation von ER-Modellen in relationale Schemata
  • IHK relevant: ER-Modelle interpretieren und erstellen können

Kernkomponenten

  1. Entitätstypen und Entitätsinstanzen
  2. Attribute (einfach, zusammengesetzt, abgeleitet, mehrwertig)
  3. Primärschlüssel und Fremdschlüssel
  4. Beziehungstypen und Beziehungsinstanzen
  5. Kardinalitäten und Partizipationen
  6. Schwache Entitäten und identifizierende Beziehungen
  7. Generalisierung und Spezialisierung (Vererbung)
  8. Aggregation und Komposition
  9. Chen-Notation vs. Crow’s Foot
  10. Mapping auf relationale Tabellen

Praxisbeispiel

// ER-Modell Bibliothek (vereinfacht)
ENTITÄT: Buch
- ISBN (Primärschlüssel)
- Titel
- Autor
- Jahr

ENTITÄT: Kunde
- KundenNr (Primärschlüssel)
- Name
- Adresse

BEZIEHUNG: leiht (1:n)
- Ein Kunde kann viele Bücher leihen
- Ein Buch kann von einem Kunden geliehen werden

Mapping:
- Tabelle Buch(ISBN, Titel, Autor, Jahr, KundenNr_FK)
- Tabelle Kunde(KundenNr, Name, Adresse)
- Fremdschlüssel KundenNr_FK in Buch-Tabelle

Vorteile und Nachteile

Vorteile

  • Visuelle Darstellung erleichtert Verständnis
  • Frühzeitige Erkennung von Designproblemen
  • Standardisierte Notationen für Kommunikation
  • Gute Grundlage für Datenbankimplementierung

Nachteile

  • Komplexe Modelle können unübersichtlich werden
  • Unterschiedliche Notationen können verwirren
  • Abstraktion kann wichtige Details verbergen
  • Erfordert Erfahrung für gute Modellierung

Typische Prüfungsfragen (mit Kurzantwort)

  1. Drei Hauptkomponenten von ER-Modellen? Entitäten, Attribute, Beziehungen.

  2. Unterschied 1:n und n:m Beziehung? 1:n: Ein Datensatz der einen Seite kann viele der anderen Seite haben, aber umgekehrt nur einer. n:m: Beide Seiten können viele haben.

  3. Chen-Notation Symbole? Rechtecke für Entitäten, Rauten für Beziehungen, Ovale für Attribute.

  4. Crow’s Foot für 1:n Beziehung? Linie mit “Fuß” auf der n-Seite, gerade Linie auf der 1-Seite.

  5. Primärschlüssel vs. Fremdschlüssel? Primärschlüssel identifiziert Datensatz eindeutig, Fremdschlüssel verweist auf Primärschlüssel anderer Tabelle.

  6. Schwache Entität? Entität, die ohne andere Entität nicht existieren kann, identifiziert durch fremden Schlüssel.

  7. Mapping von n:m Beziehung? Erzeugt separate Verbindungstabelle mit Fremdschlüsseln zu beiden beteiligten Entitäten.

  8. Generalisierung in ER-Modellen? Spezielle Entitäten erben von allgemeiner Entität (IS-A-Beziehung).

Wichtigste Quellen

  1. https://de.wikipedia.org/wiki/Entity-Relationship-Modell
  2. https://www.guru99.com/er-diagram-tutorial.html
  3. https://www.lucidchart.com/pages/de/er-diagramme
Zurück zum Blog
Share:

Ähnliche Beiträge