Unter Normaliseurng eines realtionalen Datenbankmodells versteht man die Aufteilung von Attributen in mherere realtionen (Tabellen) mit hilfe der Normalisierungsregeln und deren Normaformen, sodass eine Form entsteht, die keine vermidbaren Redundanzen enthält. Ziele der Normalisierung

  • Deseitigung von Redundanzen
  • Vermidung von Anomalien (funktionelle und transitive Abhähihkeiten)
  • erstelllung eines klar strukturierten Datenbankmodells
NormalformTestAbhilfe
1.NFRelation sollte keine mehrwertigen Attribute habenNeue Relation für jedes mehrwertige Attribut
2.NFBei Relationen mit zussamengesetzten PK sollte kein Attribut von einem Teil des Schlüssels funktional abhängig seinZerlegung, neue Relation für jeden Teil des Schlüssels mit den abhängigen Attributen. (Achtung: Beziehung zum PK der ursprünglichen Relation und allen abhängigen Attributen muß erhalten bleiben)
3.NFKein nicht-Schlüsselattribut sollte von einem anderen Nicht-Schlüsselattribut funktinal abhängigseinZerlegung, neue Relation mit den Nicht-Schlüsselatributen und ihren abhängigen Attributen
erste-normalform
zweite-normalform
dritte-normalform