Erste Normalform

Eine Relation R ist in der ersten Normalform (1NF), wenn die Attribute nur atomare Werte, also keine mengenwertigen oder zusammengesetzte Werte, enthalten.

Beispiel

Die Relation Produktion

Ang_NrNameOrtAbt_ NrAbt_ NameT_NrBezeichnungZeit
101PaulBonn1Chemie11Kali60
101PaulBonn1Chemie12Farbe40
102HugoKöln2Kunststoff13PVC20

enthält nur atomare Werte. In jeder Spalte ist nur eine Information enthalten, daher ist sie in der ersten Normalform.

Wenn man diese Relation jedoch wie folgt verändert:

Ang_NrNameOrtAbt_ NrAbt_ NameT_NrBezeichnungZeit
101PaulBonn1, 2Chemie, Kunststoff11Kali60
101PaulBonn1Chemie12Farbe40
102HugoKöln2, 1Kunststoff, Chemie13PVC20

dann ist die 1NF verletzt, da die Spalten Abt_Nr und Abt_Name ggf. mehrere Abteilungsnummern und Bezeichnungen, also mengenwertige Attribute enthalten. In dieser Form würden die Abteilungsspalten die Information enthalten: 'Welchen Abteilungen hat ein Angestellter bislang angehört?'

In der ersten Version oben, in der die 1. NF noch gegeben ist, heißt die Semantik der Abteilungsspalten: 'Welcher Abteilung gehört ein Angestellter aktuell an?'

Die zweite Tabelle wird in die 1NF überführt, indem man die Zeilen mit mengenwertigen Attributen dubliziert und dabei die mengenwertigen Attribute auflöst:

Ang_NrNameOrtAbt_ NrAbt_ NameT_NrBezeichnungZeit
101PaulBonn1Chemie11Kali60
101PaulBonn2Kunststoff11Kali60
101PaulBonn1Chemie12Farbe40
102HugoKöln2Kunststoff13PVC20
102HugoKöln1Chemie13PVC20

Im edb-E-Learning-Portal edb finden Sie einen interaktiven Normalformentrainer, der die Überführung in die 1NF, 2NF und 3NF unterstützt.

siehe auch: (Zweite Normalform), (Dritte Normalform)

Quellen:

  • Elmasri, Ramez/Navathe, Shamkant B.: "Grundlagen von Datenbanksystemen" , Pearson Studium, München, 2002, ISBN 3-8273-7021-3
  • Faeskorn-Woyke, Heide/Bertelsmeier, Birgit/Riemer, Petra/Bauer, Elena: "Datenbanksysteme - Theorie und Praxis mit SQL2003, Oracle und MySQL", Pearson Education, München, 2007, ISBN 978-3-8273-7266-6
  • Kemper, Alfons/Eickler, André: "Datenbanksysteme", Oldenbourg, München, 2009, 978-3-486-59018-0
  • Saake, Gunter/Sattler, Kai-Uwe/Heuer, Andreas: "Datenbanken - Konzepte und Sprachen", mitp-Verlag, Redline GmbH, Heidelberg, 2007, ISBN 3-8266-1664-2
  • Vossen, Gottfried: "Datenmodelle, Datenbanksprachen und Datenbankmanagementsysteme", Oldenbourg, München, 2008, ISBN 978-3-486-27574-2

Kategorie: Normalformen, E