Das Video kommt von YouTube: erst beim Abspielen verbindet sich die Seite mit YouTube (Google).
Primärschlüssel & Fremdschlüssel einfach erklärt (SQL lernen)
Das Wichtigste aus dem Video
Tipp auf eine Zeit – das Video springt genau dorthin.
Transkriptautomatisch erstellt · 32 Zeilen
- 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
- jetzt hier meine Tabelle ein und in dieser Tabelle sehen wir Mitarbeiterinformationen also am Anfang die Personalnummer danach das
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- noch welcher Mitarbeiter diesen Kunden denn betreut hat das heißt welcher Mitarbeiter diesen Kunden betreut hat das ist wieder eine Personalnummer und
- 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
- 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
- Kundennummer der Primärschlüssel und die Mitarbeiternummer als von dem Mitarbeiter der diesen Kunden bedient hat ist der sogenannte Fremdschlüssel
- 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
- Informationen können wir jetzt auch verwenden wenn wir wissen wollen beispielsweise wer hat denn die Kunde mit der Kundennummer 7 bedient dann
- 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
- und sehen aha okay alles klar das war der Mitarbeiter mit der Zahl 14 das war der Raphael
- 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
- 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
- die erste Spalte ist die Mitarbeiternummer die zweite die Kundennummer und die dritte ist die Summe am Umsatz die genau dieser Verkauf
- 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
- 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
- aber genauso ist ein Kunde wahrscheinlich auch mehrmals in den Laden gekommen und ist nicht unbedingt ein einzigen verkauft zuordnen war das
- 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
- nämlich eine Kombination aus Mitarbeiternummer und Kundennummer dafür nutzen um exakt diesen einen Verkauf hier zu identifizieren
- 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
- 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
- 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
- nur wirklich diesen Einkauf das natürlich jetzt hier ein mega vereinfachtes Beispiel also es kann natürlich in der Praxis so sein lassen
- Mitarbeiter einen Kunden mehrmals bedient hat und ganz viele Verkäufe ausgelöst hat aber anhand diesen einfachen Beispiel glaube ich kann man
- das Konzept des sekundärschlüssels sehr gut erklären ich hoffe dass es verstanden
Zum Nachlesen
Schlüssel (Datenbank)Fremdschlüssel. Bearbeiten. Ein Primärschlüssel einer Relation kann Fremdschlüssel einer anderen werden. Ein Fremdschlüssel ist ein Attribut oder eine …
SekundärschlüsselEin Fremdschlüssel verweist häufig auf einen Primärschlüssel, kann aber auch auf einen Sekundärschlüssel zeigen. ... Fremdschlüssel als Sekundärschlüssel.
SurrogatschlüsselSurrogatschlüssel werden i. d. R. automatisch gebildet (z. B. als fortlaufende Nummer), häufig als Primärschlüssel verwendet und dienen dem einfacheren …
DatenbanktabelleEine Datenbanktabelle ist eine Sammlung verwandter Daten, die in einem strukturierten Format in einer Datenbank gespeichert sind. Sie besteht aus Spalten …