TheEvilOne Geschrieben 4. September 2002 Geschrieben 4. September 2002 Hola, kann mir jemand die 3 Formen der Normalisierung in eigenen Worten schildern ? Zitieren
robotto7831a Geschrieben 4. September 2002 Geschrieben 4. September 2002 Hallo, hier mal ein Versuch: 1. Normalform - Spalten mit gleichartigem Inhalt müssen eleiminiert werden - Für jede Gruppe zusammengehöriger Daten muss eine eigene Tabelle gebildet werden. - Jeder Datensatz muss durch einen so genannten Primärschlüssel eindeutig identifzierbar sein. 2. Normalform - Immer dann, wenn sich Inhalte in Spalten wiederholen, müssen die Tabellen in mehrere Teiltabellen zerlegt werden. - Die Tabellen müssen durch so genannte Fremdschlüssel miteinander verbunden werden. 3. Normalform - Spalten, die nicht in unmittelbarer Abhängigkeit zum Primärschlüssel einer Tabelle stehen, müssen eliminiert werden (also in eigene Tabelle ausgelagert werden). Frank Zitieren
TheEvilOne Geschrieben 5. September 2002 Autor Geschrieben 5. September 2002 Auch mal ein Versuch von mir; bitte verbessert mich, falls ich mich bei irgendeinem Punkt irre: Also durch nicht-normalisierung der Datenstrukturen können Probleme beim Einfügen, Ändern und Löschen entstehen. Damit einem die Arbeit mir solchen strukturierten Tabellen leichter fällt, müssen die 3 Normalformen beachtet werden. Die erste Normalform besteht dann, wenn in jedem Datenfeld ein Wert enthalten ist. Z.B. unterteilt man die erste Normalform in einer Tabelle wie folgt (2 User mit jeweils 2 verschiedenen Hobbys): Pr| Name | Hobby 1 | Müller | Computer 1 | Müller | Lesen 2 | Wolf | Schwimmen 2 | Wolf | Coden Bei diesem Beispiel kommen bestimmte Feldwerte mehrmals vor. Außerdem müssen bei der Änderung eines Feldes (z.B. wenn man das Feld Straße dazunimmt und der User umzieht) mehrere Datenfelder geändert werden; außerdem können die Daten nicht eindeutig identifiziert werden. Um dies zu vermeiden, muß diese Tabelle in die 2. Normalform überführt werden. Diese würde dann aus 2 Tabellen bestehen. In der einen setht der Primärschlüssel, Username, etc und in der weiteren dann die Hobbys mit eigener ID-Nummer. Eine Tabelle kann sich nur dann in der zweiten Normalform befinden, wenn sie schon in der ersten Normalform vorliegt. Ähnlich verhält es sich mit der dritten Normalform. Die Tabelle kann sich ebenfalls nur in der dritten Normalform befinden, wenn sie zuvor in der zweiten Normalform vorliegt und wenn alle Attribute nur vom Primärschlüssel abhängig sind. Allerdings frage ich mich gerade: Wieso überhaupt 3 Normalformen ?!? Gruß Evil Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.