School-OverviewFlashcardsDMIS_05LB_2.5

Primärschlüssel und Schlüsselkonzepte

Frage

Primärschlüssel und Schlüsselkonzepte Welche Eigenschaften besitzt ein Primärschlüssel und wie unterscheiden sich weitere Schlüsselkonzepte wie Kandidatenschlüssel, zusammengesetzte Primärschlüssel, UNIQUE und Surrogat-Schlüssel?

Antwort

Ein Primärschlüssel ist immer eindeutig und NOT NULL und identifiziert jeden Datensatz eindeutig. 1. Kandidatenschlüssel: Alle möglichen eindeutigen Attributmengen, einer wird zum Primärschlüssel gewählt, 2. Zusammengesetzter PK: Eindeutigkeit über mehrere Spalten, 3. PRIMARY KEY: eindeutig und NOT NULL, 4. UNIQUE: eindeutig, aber NULL mehrfach möglich, 5. Surrogat-Schlüssel: künstliche eindeutige IDs (z. B. SERIAL/UUID), oft kombiniert mit UNIQUE-Constraint bei m:n-Tabellen.