Superkey

Autor: Randy Alexander
Erstelldatum: 3 April 2021
Aktualisierungsdatum: 26 Juni 2024
Anonim
Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc
Video: Concept of Keys in DBMS - Super, Primary, Candidate, Foreign Key, etc

Inhalt

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.