Databases Reference
In-Depth Information
Es folgt, dass die Tabelle Student zwei Schlüsselkandidaten hat,
da nur die Minimalität der jeweiligen Menge auf der linken Sei-
te gefordert wird.
Für die folgenden Unterkapitel wird die nächste Definition be-
nötigt.
Definition Schlüsselattribute und Nichtschlüsselat-
tribute: Gegeben sei eine Tabelle. Die Menge der Schlüs-
selattribute der Tabelle enthält alle Attribute, die in min-
destens einem Schlüsselkandidaten der Tabelle vor-
kommen. Die Menge der Nichtschlüsselattribute der Ta-
belle enthält alle Attribute, die in keinem Schlüsselkan-
didaten vorkommen.
Durch die Definition ist sichergestellt, dass jedes Attribut in ge-
nau einer der Mengen vorkommt. Für die Tabelle Student ist
{MatNr, Fachbereich, FBNr} die Menge der Schlüsselattribute
und {Name} die Menge der Nichtschlüsselattribute. Für die
vorher benutzte Tabelle Projektmitarbeit ist {MiNr, ProNr} die
Menge der Schlüsselattribute und {Name, AbtNr, Abteilung,
Projekt} die Menge der Nichtschlüsselattribute.
Bei Datenbanken ist häufig von Primärschlüsseln die Rede. Der
Begriff wird an dieser Stelle eingeführt, da er zu den vorgestell-
ten Definitionen passt und für Diskussionen in den FolgeUn-
terkapiteln benötigt wird.
Definition Primärschlüssel: Gegeben sei eine Tabelle.
Ein Primärschlüssel ist ein willkürlich ausgewählter
Schlüsselkandidat der Tabelle.
Der Begriff „willkürlich“ in der Definition beschreibt, dass bei
einer Tabelle, die mehrere Schlüsselkandidaten hat, man als
verantwortlicher Datenbankentwickler einen dieser Schlüssel-
kandidaten zum Primärschlüssel erklären kann. In der graphi-
schen Darstellung der Tabellen werden dann die Attribute des
Primärschlüssels unterstrichen. In diesem Buch wird darauf
hingewiesen, wenn es sich dabei nur um einen möglichen Pri-
märschlüssel handelt, es also Alternativen geben würde. Wenn
eine Tabelle nur einen Schlüsselkandidaten hat, wird von dem
Primärschlüssel gesprochen.
Für die theoretischen Überlegungen ist es egal, welcher Schlüs-
selkandidat zum Primärschlüssel erklärt wird. In der Praxis
kann diese Auswahl aber Auswirkungen auf die Performance
Willkür bei
Wahl eines Pri-
märschlüssels
unterstrichene
Attribute
Regeln zur Wahl
des Primär-
schlüssels
81
Search WWH ::




Custom Search