Skip to main content

Was ist die Datenbanknormalisierung?

Die Datenbanknormalisierung wird in einem Datenbankverwaltungssystem (DBMS) verwendet, insbesondere in relationalen Datenbanken, um redundante Informationen zu verringern und daher Datenanomalien zu minimieren.Anomalien können aus Informationen auftreten, die schlecht gruppiert oder überflüssig sind und eine Reihe von Effekten verursachen können, z.Durch die Verwendung der Datenbanknormalisierung werden diese Anomalien vermieden, und der Speicher wird normalerweise freigegeben, sodass die Datenbank effizienter funktionieren kann.Normalisierungsfunktionen sollten in regelmäßigen Abständen ungefähr einmal pro Woche verwendet werden, um die Datenbank frisch und frei von unerwarteten Problemen zu halten.

Niemand macht eine relationale Datenbank absichtlich über redundante Daten, aber dies geschieht normalerweise trotz der besten Anstrengung des Datenbankdesigners.Beispielsweise kann bei einer Mitarbeiterdatenbank ein Mitarbeiter in mehreren Tabellen aufgeführt sein.Wenn in großem Maßstab Redundanz auftritt, entstehen Anomalien.Datenbankadministratoren können in der Regel nicht alle redundanten Daten fangen, daher ist die Datenbanknormalisierung der beste Weg, um dieses Problem zu beheben.

Die erste Aufgabe der Datenbanknormalisierung besteht darin, Informationen zu löschen oder zu verschieben.Wenn die Informationen nicht benötigt werden, wird sie aus der Datenbank gelöscht.Für Daten, die in anderen Tabellen benötigt werden, versucht die Normalisierung, bessere relationale Tabellen zu erstellen.Normalisierungsfunktionen werden große Tabellen abbauen, die Beziehungen zwischen den Daten korrigieren und verbessern und Informationen isolieren, um die Datenänderung in der Datenbank zu erleichtern.Durch das Subtrahieren von Wiederholungsdaten wird der Speicher typischerweise freigelassen, wodurch die Datenbank reibungsloser und schneller ausgeführt wird.Eine Aktualisierungsanomalie ist, wenn jemand die Daten aktualisiert, aber anstatt die Zieldaten zu ändern, erstellt die Datenbank einen neuen Datensatz, der stark redundant ist.Mit einer Einfügungsanomalie wird der Datenbank ein Datensatz hinzugefügt, aber im neuen Datensatz kann nichts hinzugefügt werden.Löschanomalien löschen zufällig einen Datensatz.Dies sind nur einige häufige Anomalien, die auftreten, wenn die Datenbank nicht normalisiert wird.

Es gibt keinen festen Standard, der einem Administrator mithilfe von Normalisierungsfunktionen einen Administrator zeigt, um die Wirksamkeit der Datenbank zu gewährleisten.Die Planung der Datenbanknormalisierung etwa einmal pro Woche ist normalerweise die beste, da alle neuen Informationen die ganze Woche über die Erleben von Anomalien hinzufügen.Kleinere Datenbanken können wahrscheinlich einmal im Monat normalisiert werden, und sehr große Datenbanken sollten zweimal pro Woche durchgeführt werden, da höhere Datenmengen eine höhere Wahrscheinlichkeit für Anomalien verursachen.Es gibt jedoch keinen Standard, daher wählt der Datenbankadministrator normalerweise einen Zeitplan aus, den er oder sie für die Datenbank für am besten hält.