Zusammengesetzter Schlüssel

Autor: John Stephens
Erstelldatum: 22 Januar 2021
Aktualisierungsdatum: 12 Kann 2024
Anonim
Zusammengesetzter Schlüssel - Technologie
Zusammengesetzter Schlüssel - Technologie

Inhalt

Definition - Was bedeutet zusammengesetzter Schlüssel?

Ein zusammengesetzter Schlüssel im Zusammenhang mit relationalen Datenbanken ist eine Kombination aus zwei oder mehr Spalten in einer Tabelle, mit der jede Zeile in der Tabelle eindeutig identifiziert werden kann. Die Eindeutigkeit ist nur dann gewährleistet, wenn die Spalten kombiniert werden. Für sich genommen garantieren die Säulen keine Eindeutigkeit.


Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt zusammengesetzten Schlüssel

Jede Spalte, die die Eindeutigkeit garantieren kann, wird als Kandidatenschlüssel bezeichnet. Ein zusammengesetzter Schlüssel ist jedoch ein spezieller Typ eines Kandidatenschlüssels, der nur aus einer Kombination von zwei oder mehr Spalten besteht. Manchmal ist der Kandidatenschlüssel nur eine einzelne Spalte, und manchmal wird er durch Verbinden mehrerer Spalten gebildet.

Betrachten Sie ein Beispiel einer bestimmten Tabelle in der Datenbank einer Geschäftsbank. In dieser Tabelle werden Aufzeichnungen über einzelne Bankkonten gespeichert. Angenommen, die Tabelle enthält separate Spalten für den Kontotyp (C zum Prüfen, S zum Sparen usw.), gefolgt von einer weiteren Spalte für das Jahr und den Monat der Kontoerstellung und einer weiteren Spalte für eine fortlaufende Nummer innerhalb dieses Monats Es ist offensichtlich, dass eine dieser Spalten für sich genommen kein Konto identifizieren kann - man kann davon ausgehen, dass in der Spalte "Kontotyp" mehrere Cs vorhanden sind, in der Spalte "Erstellungsdatum" mehrere Einträge für Mai 2008 vorhanden sind und bald. Wenn jedoch alle drei Spalten kombiniert werden, wird ein eindeutiger Datensatz für jedes Konto erstellt. Eine hypothetische Kontonummer in diesem Beispiel wäre "C 200807 001" für das erste im Juli 2008 erstellte Konto, bei dem es sich um ein Girokonto handelt. Ein anderes ist "S 201003 004" für das vierte Sparkonto, das im März 2010 erstellt wurde. Dies ist ein zusammengesetzter Schlüssel, dh ein Kandidatenschlüssel, der die Eindeutigkeit nur dann garantiert, wenn zwei oder mehr Spalten miteinander verbunden sind.


Ein zusammengesetzter Schlüssel kann als Primärschlüssel definiert werden. Dies erfolgt mithilfe von SQL-Anweisungen zum Zeitpunkt der Tabellenerstellung. Dies bedeutet, dass Daten in der gesamten Tabelle für die als Primärschlüssel definierten Spalten definiert und indiziert werden.