In Datenbankverwaltungssystemen ist ein Superkey in einer Tabelle, die jede Zeile in dieser Tabelle einzigartig identifiziert, ein Satz von einer oder mehreren Spalten oder Attributen. Einfacher ist es eine Kombination von Spalten, die jeden Datensatz in der Tabelle eindeutig identifizieren können.
Beispiel:
Betrachten Sie die folgende Tabelle mit dem Namen "Kunden":
`` `
| CustomerId | Name | Telefon | E -Mail |
| ------------ | ------ | ------ | ------- |
| C1 | John | 9876543210 | [email protected] |
| C2 | Mary | 9987654321 | [email protected] |
| C3 | Tom | 9765432109 | [email protected] |
| C4 | Jane | 9654321098 | [email protected] |
| C5 | Alex | 9543210987 | [email protected] |
`` `
In dieser "Kunden" -Tabelle ist die Spalte "CustomerID" eine Superschlüssel, da jeder Kunde über eine eindeutige Kunden -ID verfügt, die sie einzigartig in der Tabelle identifiziert. In ähnlicher Weise wäre die Kombination der Spalten "Name" und "E -Mail" auch ein Superschlüssel, da sie jeden Kunden auf einzigartiger Weise auf der Grundlage seines Namens und seiner E -Mail -Adresse zusammen identifiziert.
Ein Super -Schlüssel ist wichtig, da er die Einzigartigkeit von Zeilen in einer Tabelle sicherstellt. Diese Einzigartigkeit ist entscheidend für die Aufrechterhaltung der Datenintegrität und zur Verhinderung doppelter Datensätze. Darüber hinaus spielen Super -Tasten eine wichtige Rolle beim Erstellen von Indizes zur Optimierung des Datenabsagens und zur Verbesserung der Datenbankleistung.