Was ist die Datenbanknormalisierung?
Datenbanknormalisierung wird in einem Datenbankverwaltungssystem (DBMS) verwendet, insbesondere in relationalen Datenbanken, um redundante Informationen zu verringern und damit 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, damit die Datenbank effizienter funktionieren kann. Normalisierungsfunktionen sollten in regelmäßigen Abständen etwa einmal pro Woche verwendet werden, um die Datenbank frisch und frei von unerwarteten Problemen zu halten. Beispielsweise kann bei einer Mitarbeiterdatenbank ein Mitarbeiter in mehreren Tabellen aufgeführt sein. Wenn Redundanz in großem Maßstab auftritt, entstehen Anomalien. Datenbankadministratoren können in der Regel nicht alle r fangenEdundantdaten, daher ist die Normalisierung der Datenbank die beste Möglichkeit, 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 Subtrahieren von Wiederholungsdaten wird der Speicher normalerweise freigelassen, wodurch die Datenbank reibungsloser und schneller ausgeführt wird.
Anomalien treten auf, indem sie die Datenbank verweigern oder vergessen, die Datenbank zu normalisieren, und sie können die Informationen unbrauchbar machen. Eine Aktualisierungsanomalie ist, wenn jemand die Daten aktualisiert, aber anstatt die Zieldaten zu ändern, erstellt die Datenbank einen neuen Datensatz, der hoch istly überflüssig. Bei 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 ist.
Es gibt keinen festen Standard -Standard, der einem Administrator aussagt, wenn er Normalisierungsfunktionen verwenden sollte, 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 das Erleben von Anomalien hinzugefügt werden. 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 am besten für die Datenbank hält.