Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Entity-Relationship-Modell | Datenbankmodelle
Relationale Datenbank und Normalisierung
course content

Kursinhalt

Relationale Datenbank und Normalisierung

Relationale Datenbank und Normalisierung

1. Datenbankmodelle
2. Relationales Datenbanksystem
3. Normalisierung und Normalformen

book
Entity-Relationship-Modell

Datenbanken gibt es in verschiedenen Größen, die unterschiedliche Anzahlen von Tabellen und Beziehungen umfassen. Deshalb verwenden wir Diagramme beim Entwurf von Datenbanken – sie bieten eine visuelle Darstellung der Struktur der Datenbank.

Lernen wir das am häufigsten verwendete Diagramm im Datenbankdesign kennen: das Entity-Relationship-Modell (häufig abgekürzt als ER-Modell). Zum Beispiel:

In diesem Beispiel haben wir zwei Entitäten: School und Student. Die Entität School verfügt über Attribute wie id, name und location, während die Entität Student Attribute wie id, name und surname aufweist. Es besteht eine Beziehung zwischen den Entitäten Student und School, die wir als "study" bezeichnen.

In den Tabellen relationaler Datenbanken kann dies mittels eines Fremdschlüssels dargestellt werden:

Die "study" Beziehung wird unter Verwendung eines foreign key (in diesem Fall der school_id-Spalte) erfasst.

Solche Modelle sind maßgeblich für die Gestaltung einer schlüssigen Datenbankstruktur.

Konzepte

Das ER-Modell beruht auf drei wesentlichen Konzepten:

  • Entitäten: Diese können greifbare oder abstrakte Objekte sein, wie Schulen und Studenten. Dargestellt durch ein Rectangle;

  • Attribute: Dies sind Merkmale oder Eigenschaften, die mit Entitäten verbunden sind. Zum Beispiel könnte eine Schule Attribute wie Standort oder Gründungsjahr besitzen, während ein Student Alter oder Gruppe haben könnte. Dargestellt durch ein Ellipse;

  • Beziehungen: Diese bezeichnen die Interaktionen oder Verbindungen zwischen Entitäten oder Attributen. Dargestellt durch ein Rhombus.

Die grafische Darstellung dieser Elemente ist im bereitgestellten Bild zu erkennen:

Moderne Darstellung von Entity-Relationship-Diagrammen

Angesichts der Tatsache, dass Attributformen in einem Diagramm einen erheblichen Platz einnehmen können, gibt es eine alternative Darstellung:

In diesem Format werden Sie eine einspaltige Tabelle bemerken. Die Kopfzeile bezeichnet die Entität, während jede darunterliegende Zeile den Attributen entspricht, die dieser Entität zugeordnet sind.

question-icon

Wählen Sie die Formen:

The Entity shape is .

The Attribute shape is
.

The Relationship shape is
.

Click or drag`n`drop items and fill in the blanks

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 3
We're sorry to hear that something went wrong. What happened?
some-alt