1.3 Primärschlüssel und Fremdschlüssel
Definition
Ein Primärschlüssel identifiziert jeden Datensatz einer Tabelle eindeutig.
Ein Fremdschlüssel verweist auf den Primärschlüssel einer anderen Tabelle.
Primärschlüssel
Ein Primärschlüssel muss:
- eindeutig sein
- vorhanden sein
- jeden Datensatz eindeutig identifizieren
Beispiele
- Kundennr
- Artikelnummer
- Rechnungsnummer
- Personalnummer
Fremdschlüssel
Ein Fremdschlüssel stellt eine Beziehung zwischen zwei Tabellen her.
Er verweist auf den Primärschlüssel einer anderen Tabelle.
Beispiel
Tabelle: Kunde
| Kundennr | Name |
|---|---|
| 1 | Müller |
| 2 | Schneider |
Tabelle: Bestellung
| Bestellnr | Kundennr |
|---|---|
| 1001 | 1 |
| 1002 | 2 |
In der Tabelle Bestellung ist Kundennr ein Fremdschlüssel.
Merksatz
Der Primärschlüssel identifiziert einen Datensatz.
Der Fremdschlüssel verbindet Tabellen miteinander.
Prüfungshinweis
In IHK-Aufgaben müssen Primärschlüssel und Fremdschlüssel häufig in Tabellenmodellen eingetragen werden.
Typische Fehler:
- Primärschlüssel und Fremdschlüssel verwechseln.
- keinen eindeutigen Primärschlüssel wählen.
- Fremdschlüssel nicht als Verbindung zwischen Tabellen erkennen.
- zusammengesetzte Schlüssel bei Zwischentabellen vergessen.
Quellen
- IT-Handbuch für Fachinformatiker