Kursinhalt
Relationale Datenbank und Normalisierung
Relationale Datenbank und Normalisierung
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?
Danke für Ihr Feedback!