Datenbanken superschlüssel, Schlüsselkandidaten
Hallo ich hab bis jetzt noch nicht so richtig verstanden was ein Schlüsselkandidat und ein Superschlüssel ist.
Ich weiß nur das es irgendwas mit dem Primärschlüssel zutun hat und das dieser meines wissens nach genutzt wird um Zeilen und Tabellen zu identifizieren und Tabellen mit einander zu verbinden.
Hoffe das mir das hier jemand mit einfachen Worten erklären kann :D
Danke :)
1 Antwort
Nutzer, der sehr aktiv auf gutefrage ist
- Ein Superschlüssel identifiziert jeden Datensatz einer Tabelle eindeutig.
- Ein Schlüsselkandidat ist ein spezieller Superschlüssel - nämlich ein solcher, der die geringstmögliche Anzahl von Attributen ("Spalten") enthält, die zur eindeutigen Identifizierung jedes Datensatzes einer Tabelle nötig sind.
Als Primärschlüssel sollte man einen Schlüsselkandidaten wählen.