Versions-History von Normalform
Zum Begriff
Normalform
Änderung des Felds
Beschreibung am Montag, 13. Januar 2003, 23:00:
+Als Normalform bezeichnet man im Datenbankumfeld gewissen Modelierungen (Umsetzungen von Anforderungen) von Daten genügen. Hierbei wird zwischen 3 Normalformen unterschieden:
<br>
<br>1. Normalform (1NF)
<br>In dieser Normalform muss der Wertebereich aller Attribute atomar sein, das heißt grob gesagt, dass ein Feld nur einen Wert aufnehmen kann.
<br>
<br>2. Normalform (2NF)
<br>Zusätzlich zu der Forderung der ersten Normalform kommt, dass wenn ein Attribut A von einem Attribut B (funktional) abhängig ist, es entweder kein Teil eines Schlüssels ist, oder aber B ist ein primes Attribut, das heißt, dass es in mindestens einem Schlüssel enthalten ist.
<br>
<br>3. Normalform (3NF)
<br>Dies ist die wichtigeste Normalform, da nur hier Anomalien von Daten vermieden werden. Zusätzlich zur 2NF kommt, dass A ein Oberschlüssel sein muss, wenn B kein primes Attribut ist. Das heißt, dass man von A auf den ganzen Datensatz schließen können muss.
<br>
<br>Die dritte Normalform ist die wichtigste Normalform, Datenbanken sollten grundsätzlich nach diesem Modell modeliert werden. Das Überführen eines Designs in eine (die dritte) Normalform nennt man Normalisieren.