Primärschlüssel
Aus FI-Wiki
Ein Primärschlüssel (Primary Key, PK) ist ein Attribut oder eine Kombination von Attributen, mit dem ein Datensatz in einer Tabelle eindeutig identifiziert wird.
Jede Tabelle in einer relationalen Datenbank sollte genau einen Primärschlüssel besitzen.
Eigenschaften eines Primärschlüssels
- eindeutig – kein Wert darf mehrfach vorkommen
- nicht NULL – jeder Datensatz muss einen Wert besitzen
- stabil – sollte sich nicht ändern
- minimal – enthält nur so viele Attribute wie nötig
Beispiele
- kundennr
- bestellnr
- artikel_id
Zusammengesetzter Primärschlüssel
Ein Primärschlüssel kann aus mehreren Attributen bestehen.
Beispiel:
- bestellnr + produktnr (in einer Zwischentabelle)
Natürlicher vs. künstlicher Primärschlüssel
| Typ | Beschreibung |
|---|---|
| Natürlicher PK | Fachlich sinnvoller Wert (z. B. Kundennummer) |
| Künstlicher PK | Technisch erzeugter Wert (z. B. Auto-Increment-ID) |
Bedeutung
Der Primärschlüssel:
- ermöglicht eindeutige Identifikation
- ist Grundlage für Fremdschlüssel
- sichert Datenkonsistenz
Kurzmerksatz
Der Primärschlüssel identifiziert jeden Datensatz einer Tabelle eindeutig und darf weder NULL sein noch doppelt vorkommen.
