Primärschlüssel

Aus FI-Wiki
Version vom 5. Januar 2026, 14:44 Uhr von Moettke (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „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 * '''sta…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

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.