Datenbanken werden normalisiert, um Daten einzeln von einander getrennt Betrachten zu können. Des weiteren ermöglicht es eine schnellere Suche, da die Suche spezifisch auf Teilwerte des Datensatzes bezogen ist. Außerdem kann man das lesen und ausgeben der Daten beschleunigen, da die Daten in unterschiedliche Tabellen und Spalten eingetragen werden, wodurch man selektiv die Werte auswählt, die gerade benötigt werden.
Daraus folgt, dass folgende Ansätze und Optimierungen hinter einer Normalisierungen stecken:
- Optimieren der Lese- und Übertragungsoperationen
- Strukturieren der Datensätze
- leichtere suche in den Daten, da Spalten selektiv auswählbar sind
- reduzieren und erkennen von Duplikaten
- erkennen und beheben von Unregelmäßigkeiten
- Speicher- und Ressourcenoptimierung, wenn mehrfach auftretende Werte in einer neuen Tabelle oder einer Referenz zusammengefasst werden können