# 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