Schlüssel Ein Schlüssel ist ein einzelnes Feld oder eine Kombination mehrerer Felder. Sein Zweck ist es, entsprechend der Anforderung auf Datenzeilen in der Tabelle zuzugreifen oder diese abzurufen. Die Schlüssel sind in Tabellen definiert, um schnell und reibungslos auf die gespeicherten Daten zuzugreifen oder diese zu sortieren. Sie werden auch zum Erstellen von Verknüpfungen zwischen verschiedenen Tabellen verwendet.
Schlüsseltypen Die folgenden Tabellen oder Beziehungen werden verwendet, um verschiedene Schlüsseltypen zu definieren.
Primärschlüssel Das Attribut oder die Kombination von Attributen, die eine Zeile oder einen Datensatz in einer Beziehung eindeutig identifizieren, wird als Primärschlüssel bezeichnet.
Sekundärschlüssel Ein Feld oder eine Kombination von Feldern, die als Basis für den Abruf dienen, wird als Sekundärschlüssel bezeichnet. Der Sekundärschlüssel ist ein nicht eindeutiges Feld. Ein Sekundärschlüsselwert kann auf viele Datensätze verweisen.
Kandidatenschlüssel oder Alternativschlüssel Eine Beziehung kann nur einen Primärschlüssel haben. Es kann viele Felder oder eine Kombination von Feldern enthalten, die als Primärschlüssel verwendet werden können. Ein Feld oder eine Kombination von Feldern wird als Primärschlüssel verwendet. Die Felder oder Feldkombinationen, die nicht als Primärschlüssel verwendet werden, werden als Kandidatenschlüssel oder Alternativschlüssel bezeichnet.
Zusammengesetzter Schlüssel oder verketteter Schlüssel Ein Primärschlüssel, der aus zwei oder mehr Attributen besteht, wird als zusammengesetzter Schlüssel bezeichnet.
Sortier- oder Steuerschlüssel Ein Feld oder eine Kombination von Feldern, mit denen die gespeicherten Daten, die als Sortierschlüssel bezeichnet werden, physisch sortiert werden. Es wird auch als Steuerschlüssel bezeichnet.
Ein Superkey ist eine Kombination von Attributen, mit denen ein Datenbankeintrag eindeutig identifiziert werden kann. Ein Tisch könnte viele Superschlüssel haben. Kandidatenschlüssel sind eine spezielle Untergruppe von Superschlüsseln, die keine überflüssigen Informationen enthalten.
Beispiel für Superschlüssel: Stellen Sie sich eine Tabelle mit den Feldern Name, Alter, SSN und <Durchwahl> vor. Diese Tabelle enthält viele mögliche Superkeys. Drei davon sind SSN, Durchwahl und Name. Von den aufgelisteten ist nur SSN ein Kandidatenschlüssel, da die anderen Informationen enthalten, die zur eindeutigen Identifizierung von Datensätzen nicht erforderlich sind.
Fremdschlüssel Ein Fremdschlüssel ist ein Attribut oder eine Kombination von Attributen in einer Beziehung , deren Wert in einer anderen Beziehung einen Primärschlüssel entsprechen. Die Tabelle, in der der Fremdschlüssel erstellt wird, wird als abhängige Tabelle bezeichnet. Die Tabelle, auf die sich der Fremdschlüssel bezieht, wird als übergeordnete Tabelle bezeichnet.
Für Minimal Super Key siehe diesen Link. Dort ist es klarer. http://www.answers.com/topic/superkey-1