next up previous index
Weiter: 5 Vierte Normalform Hoch: 4 Normalisierung des Datenbankentwurfs Zurück: 3 Dritte Normalform


4 Boyce-Codd Normalform (BCNF)

\begin{figure}\htmlimage
\spfigl{0.42}{Bld19_50.eps}{Struktur der Tabelle \textit{ Angestellte}}{_Ref63072143d}
\end{figure}

Die BCNF wird auf Tabellen nur angewandt, falls diese neben den Primärschlüsseln noch weitere Felder aufweisen, die als Schlüssel angewandt werden. Sie können dann Tabellen aus der dritten Normalform in die Boyce-Codd Normalform überführen. Die Regel besagt: Es ist jedes potenzielle Schlüsselfeld zu betrachten. Dann ist sicherzustellen, dass die restlichen Felder der Tabelle unter diesem Gesichtspunkt die dritte Normalform erfüllen. Enthält eine Tabelle nur einen Schlüssel, entspricht die dritte Normalform bereits der BCNF. Ein Beispiel für die Überführung in BCNF finden Sie in Abb. 2.7.

Der Primärschlüssel ist die Personalnummer. Nun ist zu prüfen, ob die restlichen Felder von der Personalnummer abhängen. Hier wären bereits die Felder Name, Vorname etc. zu entfernen, um auf die dritte Normalform zu kommen. Liegen nur noch die Personal- und die Versicherungsnummer als Felder vor, ist zu prüfen, ob die Personalnummer beim Schlüssel Versicherungsnummer eindeutig ist. Dies sollte eigentlich der Fall sein, d.h. die Tabelle bestehend aus den beiden Feldern liegt in BCNF vor. Die Überführung einer Tabelle in die BCNF wird aber nur sehr selten benutzt.


next up previous index
Next: 5 Vierte Normalform Up: 4 Normalisierung des Datenbankentwurfs Previous: 3 Dritte Normalform
Nicolaus Millin
2007-08-11