![Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc](https://i.ytimg.com/vi/p3yJZH8_bsc/hqdefault.jpg)
Inhalt
- Definition - Was bedeutet Superkey?
- 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 Superkey
Definition - Was bedeutet Superkey?
Ein Superschlüssel ist eine Kombination von Spalten, die eine Zeile in einer RDBMS-Tabelle (Relational Database Management System) eindeutig identifiziert. Ein Kandidatenschlüssel ist ein eng verwandtes Konzept, bei dem der Superschlüssel auf die minimale Anzahl von Spalten reduziert wird, die erforderlich sind, um jede Zeile eindeutig zu identifizieren.
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 Superkey
Eine Tabelle zum Speichern von Kundenstammdaten kann beispielsweise folgende Spalten enthalten:
- Kundenname
- Kundennummer
- Sozialversicherungsnummer (SSN)
- Adresse
- Geburtsdatum
Ein bestimmter Satz von Spalten kann für jeden Kunden eindeutig extrahiert und garantiert werden. Beispiele für Superschlüssel sind:
- Name + SSN + Geburtsdatum
- ID + Name + SSN
Dieser Prozess kann jedoch weiter reduziert werden. Es ist davon auszugehen, dass die Kunden-ID für jeden Kunden eindeutig ist. Daher kann der Superkey auf nur ein Feld, die Kunden-ID, reduziert werden, bei der es sich um den Kandidatenschlüssel handelt. Um jedoch eine absolute Eindeutigkeit sicherzustellen, kann ein zusammengesetzter Kandidatenschlüssel gebildet werden, indem die Kunden-ID mit der SSN kombiniert wird.