Previous Next Title Page Contents Site Index

Schlüssel: Primär-, Minimal-, Einfach und Zusammengesetzt

Die höheren Normalformen werden über Eigenschaften und Abhängigkeiten der Schlüssel von Tabellen definiert. Wichtig sind hierbei die Konzepte von Primär-, Minimal-Schlüssel, sowie einfachen und zusammengesetzten Schlüsseln. [22]

Ein Schlüssel ist eine Menge von Attributen (also eines oder mehrere), die eine Datenzeile (Tupel) einer Tabelle eindeutig identifiziert

Ein Schlüsselkandidat ist ein Schlüssel mit minimaler Anzahl Attribute

Eine Relation kann mehrere Schlüsselkandidaten haben

Ein Primärschlüssel ist ein beliebig ausgewählter Schlüsselkandidat, der zur eindeutigen Identifizierung jeder Zeile benutzt wird.

Besteht der Primärschlüssel aus mehreren Attributen (dies ist dann der Fall, wenn ein Attribut zur eindeutigen Identifizierung nicht ausreicht), wird er als zusammengsetzter Primärschlüssel bezeichnet.

Ein Schlüsselattribut ist ein Attribut, das Teil mindestens eines Schlüsselkandidaten ist. Alle anderen Attribute sind Nicht-Schlüsselattribute

Beispiel:

In der Reisekostentabelle ist der zusammengesetzte Schlüssel aus "Rechnungsnummer" und "Kostenart" der einzige Schlüsselkandidat und damit Primärschlüssel. Die Rechnungsnummer alleine genügt nicht als Primärschlüssel, da zu jeder Rechnungsnummer mehrere Kostenarten gehören können. Zusammengesetzte Primärschlüssel tauchen also typischerweise in Tabellen auf, die eine Wiederholungsgruppe enthalten.


[22] Nach A. Kelz, HBI-Stuttgart:
(URL) http://v.hbi-stuttgart.de/~riekert/lehre/db-kelz/chap4.htm

Previous Next Title Page Contents Site Index