Contents
Normalisierung ist der Prozess des Organisierens (Zerlegens) der Daten in einer relationalen Datenbank gemäß einer Reihe von normalen Formen, um die Datenredundanz zu reduzieren, die Datenintegrität zu verbessern und Einfüge-, Aktualisierungs- und Löschanomalien zu entfernen.
Durch die Normalisierung einer Datenbank ordnen Sie die Daten in Tabellen und Spalten an. Sie stellen sicher, dass jede Tabelle nur verwandte Daten enthält. Wenn Daten keinen direkten Bezug haben, erstellen Sie eine neue Tabelle für diese Daten. Die Normalisierung ist aus vielen Gründen ein wichtiger Teil des relationalen Datenbankentwurfs, hauptsächlich jedoch, weil sie es der Datenbank ermöglicht, so wenig Speicherplatz wie möglich zu belegen, was zu einer höheren Geschwindigkeit, Genauigkeit und Effizienz der Datenbank führt.
Drei Haupttypen der Normalisierung oder Normalformen (NF) sind:
Denormalisierung ist der Prozess, bei dem Daten aus mehreren Tabellen in einer einzigen Tabelle kombiniert werden, damit der Datenabruf schneller ist. Die Denormalisierung ist eine Strategie, die Datenbankmanager verwenden, um die Leistung einer Datenbankinfrastruktur zu steigern.
Normalerweise erfordert die Denormalisierung das Erstellen separater Tabellen oder Strukturen, damit Abfragen einer Information keine anderen damit verbundenen Informationen beeinflussen. Wenn eine Abfrage Daten aus mehreren Tabellen zu einer einzigen Ergebnistabelle kombiniert, wird dies als Join bezeichnet. Die Leistung eines solchen Joins angesichts komplexer Abfragen bietet dem Administrator oft die Gelegenheit, die Denormalisierungsalternative zu erkunden.
Die wichtigsten Denormalisierungsmethoden sind:
Lesen Sie auch: Unterschied zwischen OODBMS und ORDBMS
VERGLEICHSGRUNDLAGE | NORMALISIERUNG | DEMORMALISIERUNG |
Beschreibung | Es ist der Prozess des Organisierens (Zerlegens) der Daten in einer relationalen Datenbank gemäß einer Reihe von normalen Formen, um die Datenredundanz zu reduzieren, die Datenintegrität zu verbessern und Einfüge-, Aktualisierungs- und Löschanomalien zu entfernen. | Es ist der Prozess, bei dem Daten aus mehreren Tabellen in einer Tabelle kombiniert werden, damit der Datenabruf schneller ist. |
Anwendung | Es wird im OLTP-System verwendet, das darauf abzielt, das Einfügen, Löschen und Aktualisieren von Anomalien zu beschleunigen. | Es wird im OLAP-System verwendet, das darauf abzielt, die Suche und Analyse zu beschleunigen. |
Haupt Augenmerk | Hauptaugenmerk liegt darauf, die Datenbank von ungenutzten Daten zu bereinigen und die Datenredundanz und Inkonsistenz zu reduzieren. | Das Hauptaugenmerk liegt auf einer schnelleren Ausführung der Abfragen durch die Einführung von Redundanz. |
Daten Redundanz | Es entfernt die Datenredundanz, dh es entfernt alle doppelten Daten aus derselben Tabelle und fügt sie in eine separate neue Tabelle ein. | Es erzeugt Datenredundanz, dh doppelte Daten können in derselben Tabelle gefunden werden. |
Speicherplatzoptimierung | Der Speicherplatz wird optimiert, da doppelte Daten organisiert und an verschiedenen Orten (Tabellen) gespeichert werden. | Der Speicherplatz wird bei der Denormalisierung nicht optimiert, da doppelte Daten an einem einzigen Ort (Tabelle) gespeichert werden. |
Datenintegrität | Bewahrt die Datenintegrität, dh jegliches Hinzufügen oder Löschen von Daten aus der Tabelle führt zu keiner Diskrepanz in der Beziehung der Tabellen. | Es behält keine Datenintegrität bei. |
Verwenden | Es wird im Allgemeinen verwendet, wenn eine Reihe von Einfüge-/Aktualisierungs-/Löschvorgängen ausgeführt werden und Joins dieser Tabellen nicht teuer sind. | Es wird verwendet, wenn Joins teuer sind und häufig Abfragen für die Tabellen ausgeführt werden. |
Doppelte Daten | Da die Daten reduziert werden, wird eine Anzahl von Tabellen aus der Datenbank gelöscht, daher sind die Anzahl der Tabellen geringer. | Alle doppelten Daten befinden sich in einer einzigen Tabelle und beim Einfügen/Aktualisieren oder Löschen aller zugehörigen Daten in dieser Tabelle ist Vorsicht geboten. Andernfalls kann es zu Integritätsproblemen kommen. |
Anzahl der Daten | Auch wenn bei der Normalisierung mehrere Tabellen erstellt werden, sind Einfügen, Aktualisieren und Löschen in dieser Hinsicht effizienter. | Die Daten werden in dieselbe Datenbank integriert und daher nimmt die Zahl der Tabellen zum Speichern dieser Daten zu. |
Einleitung: Die Begriffe "Freeway" und "Highway" werden oft synonym verwendet, aber es gibt subtile Unterschiede…
Burritos und Enchiladas sind zwei beliebte Gerichte der mexikanischen Küche, die oft miteinander verwechselt werden.…
In der Zellbiologie spielen Replikation und Transkription entscheidende Rollen im genetischen Prozess. Beide sind Mechanismen,…
Osmose und Diffusion sind zwei grundlegende Prozesse, die in der Zellbiologie und Chemie eine entscheidende…
Einleitung: Die Evolution der mobilen Kommunikationstechnologie hat einen bedeutenden Meilenstein erreicht, als 4G (LTE) zu…
Einleitung: JPG und PNG sind zwei gängige Bildformate, die im Internet weit verbreitet sind. Obwohl…