Primärschlüssel & Fremdschlüssel einfach erklärt (SQL lernen) Fabian Rappert | Data Science Institute https://www.youtube.com/watch?v=EQ3iKNTS7Tc Transkript (automatisch erstellt) 0:00 in diesem Video erkläre ich dir in wenigen Minuten was Primärschlüssel was Fremdschlüssel und was sekundärschlüssel sind also legen wir los und ich blende 0:09 jetzt hier meine Tabelle ein und in dieser Tabelle sehen wir Mitarbeiterinformationen also am Anfang die Personalnummer danach das 0:16 Geburtsdatum dann vor und Nachname wenn also jemand zu dir kommt und sagt hey gib mir das Geburtsdatum von Lisa Müller dann kannst du das nicht beantworten 0:25 weil es gibt höchstwahrscheinlich mehrere dieser Müllers wenn aber hingegen jemand zu dir kommt und sagt hey gib mir das Geburtsdatum der Person 0:33 mit der Personalnummer 3 dann kannst du einfach nachgucken und du siehst hier hast du die Person das ist das Geburtstag und dazu und du kannst eine 0:41 Antwort geben und genau das ist das Konzept von sogenannten primärschlüssen denn primär Schlüssel sind immer Werte die es nur ein einziges Mal gibt also 0:50 kannst immer mit einem primär Schlüssel exakt sagen welche Person das ist oder welche Zeile in der Datenbank das ist in diesem Fall die Personalnummer 1:00 13 weiß nur auf Lisa Müller und auf keinen anderen Mitarbeiter neben dem Primärschlüssel gibt es auch noch den sogenannten Fremdschlüssel und 1:08 um dir dieses Konzept mal anschaue ich zu erklären blende ich hier noch eine weitere Tabelle ein in dieser Tabelle siehst du als erste Spalte die 1:16 Kundennummer dann siehst du den Namen des Kunden und zusätzlich noch was dieser Kunde gekauft hat als weitere Informationen siehst du hier zusätzlich 1:26 noch welcher Mitarbeiter diesen Kunden denn betreut hat das heißt welcher Mitarbeiter diesen Kunden betreut hat das ist wieder eine Personalnummer und 1:35 wenn wir noch mal daran denken dass die Personalnummer ja gerade eben der Primärschlüssel waren der anderen Tabelle dann wissen wir dass wir dort 1:42 eine Verbindung herstellen können und genau dieser Schlüssel in dieser Tabelle nennt sich Fremdschlüssel das heißt in dieser Tabelle ist jetzt also die 1:51 Kundennummer der Primärschlüssel und die Mitarbeiternummer als von dem Mitarbeiter der diesen Kunden bedient hat ist der sogenannte Fremdschlüssel 2:00 weil dieser Fremdschlüssel ist in einer anderen Tabelle eben ein primär Schlüssel und deswegen heißt er eben hier Fremdschlüssel und genau diese 2:08 Informationen können wir jetzt auch verwenden wenn wir wissen wollen beispielsweise wer hat denn die Kunde mit der Kundennummer 7 bedient dann 2:16 können wir sozusagen hier hingehen und sagen den Fremdschlüssel fahren wir mit den anderen primär Schlüssel in der Tabelle also mit der Mitarbeiternummer 2:23 und sehen aha okay alles klar das war der Mitarbeiter mit der Zahl 14 das war der Raphael 2:32 jetzt möchte ich dir noch den letzten Schlüssel erklären und zwar die sogenannten sekundärschlüssel und um dir dieses Konzept zu erklären müssen wir 2:40 noch eine weitere Tabelle einführen die zeige ich dir jetzt mal dass die Tabelle Verkäufe und die Tabelle Verkäufe besteht aus drei verschiedenen Spalten 2:48 die erste Spalte ist die Mitarbeiternummer die zweite die Kundennummer und die dritte ist die Summe am Umsatz die genau dieser Verkauf 2:58 generiert hat und jetzt fällt uns vielleicht schon auf dass keine dieser Spalten ein primär Schlüssel ist was gibt genau in dieser Tabelle hier 3:06 mehrere Verkäufe die den gleichen Umsatz gebracht haben es gibt aber zum Beispiel auch mehrere Verkäufer in dieser Tabelle die den bestimmten Umsatz gebracht haben 3:15 aber genauso ist ein Kunde wahrscheinlich auch mehrmals in den Laden gekommen und ist nicht unbedingt ein einzigen verkauft zuordnen war das 3:22 heißt um einen bestimmten Verkauf zu identifizieren brauchen wir immer eine Kombination aus zwei Schlüsseln und das sind die sekundärschlüssel wir können 3:30 nämlich eine Kombination aus Mitarbeiternummer und Kundennummer dafür nutzen um exakt diesen einen Verkauf hier zu identifizieren 3:39 wir können zum Beispiel sehen dass der Mitarbeiter mit der Nummer 15 mehrere Einträge hat und zwar mit mehreren verschiedenen Kunden aber die 3:48 Kombination aus dem Mitarbeiter 15 und dem Kunden mit der Nummer 7 ist exakt diesem einen Verkauf zuordnen war und wir können beispielsweise im 3:57 Umkehrschluss aber auch sehen dass der Kunde mit der Nummer 7 auch mehrere Käufe getätigt hat aber die Kombination aus diesen beiden Elementen ergibt eben 4:06 nur wirklich diesen Einkauf das natürlich jetzt hier ein mega vereinfachtes Beispiel also es kann natürlich in der Praxis so sein lassen 4:13 Mitarbeiter einen Kunden mehrmals bedient hat und ganz viele Verkäufe ausgelöst hat aber anhand diesen einfachen Beispiel glaube ich kann man 4:22 das Konzept des sekundärschlüssels sehr gut erklären ich hoffe dass es verstanden