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!