Definition Schlüssel: Ein Schlüssel ist eine minimale Menge von Attributen, deren Werte den zugeordneten Datensatz eindeutig identifizieren Schlüssel werden in der eigenen Tabelle als Primary Key / Primärschlüssel verwendet

Schlüsselarten

Superschlüssel

Menge von Attributen, die die Möglichkeit bieten, einen Datensatz eindeutig zu identifizieren

Schlüsselkandidat

Eine minimale Teilmenge der Attribute eines Superschlüssels. Es kann mehrere Schlüsselkandidaten geben.

Künstlicher Schlüssel / Ersatzschlüssel

Dies ist ein hinzugefügtes Attribut, das nicht aus Daten der Tabelle abgeleitet ist, sondern von außen generiert wurde. Beispiele:

  • Laufende Nummern (1, 2, 3, 4, …)
  • UUID/GUID (generierte 16 Byte Zahl)

Fremdschlüssel / Foreign Key

Diese werden verwendet um Datensätze zu verbinden. Das sind immer Primary Keys von anderen Tabellen.