Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Struktur. Primärschlüssel und Fremdschlüssel | Relationales Datenbanksystem
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
Struktur. Primärschlüssel und Fremdschlüssel

Primär- und Fremdschlüssel

In relationalen Datenbanken liegt die Grundlage in Tabellen und deren Beziehungen, die oft unter Verwendung von Primärschlüsseln und Fremdschlüsseln hergestellt werden.

  • Ein Primärschlüssel (PK) dient als eindeutiger Bezeichner für einen Datensatz innerhalb einer Tabelle;

  • Ein Fremdschlüssel (FK) verweist auf den Primärschlüssel einer anderen Tabelle und verbindet Datensätze zwischen ihnen.

Nehmen Sie zum Beispiel zwei Tabellen: "student" und "group". In der "student"-Tabelle könnte jeder Datensatz Details wie id (welche die Studenten-ID darstellt), name, surname, age und group_id enthalten (welches ein Fremdschlüssel ist, der auf den Primärschlüssel der "group"-Tabelle verweist). Die "group"-Tabelle hingegen könnte id (welches die Gruppen-ID angibt), name und grade enthalten.

Daraus geht hervor, dass sowohl John als auch Kesha Mitglieder der BG1-Gruppe sind, wie ihr Fremdschlüssel, der auf die group id verweist, anzeigt. Die BG4-Gruppe hat einen Studenten, Emma, während der MG2-Gruppe derzeit keine Studenten zugeordnet sind.

Eine solche Struktur erleichtert den Einsatz von JOIN-Operationen in Datenbankabfragen.

Werfen Sie einen genaueren Blick auf das "group-student" Entitätsbeziehungsdiagramm (ER):

1. Was ist ein Primärschlüssel?

2. Was ist ein Fremdschlüssel?

Was ist ein Primärschlüssel?

Was ist ein Primärschlüssel?

Wählen Sie die richtige Antwort aus

Was ist ein Fremdschlüssel?

Was ist ein Fremdschlüssel?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

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