DB-EnginesextremeDB - Data management wherever you need itEnglish
Deutsch
Informationen zu relationalen und NoSQL DatenbankmanagementsystemenEin Service von Redgate Software

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.



Featured Products

Neo4j logo

See for yourself how a graph database can make your life easier.
Use Neo4j online for free.

RaimaDB logo

RaimaDB, embedded database for mission-critical applications. When performance, footprint and reliability matters.
Try RaimaDB for free.

Datastax Astra logo

Bring all your data to Generative AI applications with vector search enabled by the most scalable
vector database available.
Try for Free

SingleStore logo

The data platform to build your intelligent applications.
Try it free.

Milvus logo

Vector database designed for GenAI, fully equipped for enterprise implementation.
Try Managed Milvus for Free

Präsentieren Sie hier Ihr Produkt