Enzyklopädie > Artikel
Schlüssel
weitergeleitet von Key
Ein Schlüssel ist ein Wert, der einen Datensatz innerhalb einer Datenbank eindeutig identifiziert.
Relationale Datenbanken
Ein Schlüssel ist bei Relationalen Datenbanken eine nicht-leere Menge von Attributen, deren Ausprägungen einen Satz einer Tabelle eindeutig bestimmen.
Beispielsweise könnte eine Tabelle, in der die Zeugnisnoten einer Schule gespeichert werden, folgende Attribute haben: Vorname, Familienname, Fach, Schuljahr, Note. Dann wäre die Attributmenge {Vorname, Familiennname, Fach, Schuljahr} ein Schlüssel, da dadurch die Note eindeutig bestimmt ist. Dies unter der Annahme, dass es pro Schuljahr und Fach nicht mehrere Schüler mit gleichem Vor- und Nachnamen gibt.
Ein Schlüssel muss auch minimal sein, d.h.: streicht man ein Attribut aus dem Schlüssel, darf die restliche Attributmenge kein Schlüssel mehr sein. Deshalb wäre im obigen Beispiel die Menge aller 5 Attribute kein Schlüssel.
Tabellen können durchaus mehrere Schlüssel enthalten.
NoSQL Datenbanken
Bei NoSQL Datenbanken ist ein Schlüssel zumeist ein beliebiger String, Über den ein Datensatz abgespeichert und abgerufen werden kann.
Manche NoSQL Systeme erlauben auch die Verwendung von aus mehreren Attributen zusammengesetzten Schlüssel.