Reporting-Datenbanken richtig bauen
Wann Normalisierung Reporting ausbremst, wann Denormalisierung die richtige Antwort ist und wie Magento mit Aggregationstabellen das Problem elegant löst.
Inhaltsverzeichnis
- 1NF, 2NF, 3NF: Normalformen kurz erklärt
- Warum Normalisierung Reporting verlangsamt
- Pre-Aggregationstabellen: berechnete Ergebnisse speichern
- Materialized-View-Pattern in MySQL
- Magento Aggregationstabellen (sales_order_aggregated_*)
- Star Schema vs. Snowflake für Analytics
- Wann Denormalisierung sinnvoll ist
- JSON-Spalten als semi-strukturierte Denormalisierung
- Zusammenfassung
- FAQ
1NF, 2NF, 3NF: Normalformen kurz erklärt
Normalisierung ist ein Prozess zur strukturellen Organisation von Datenbankdaten, um Redundanzen zu minimieren und Datenintegrität zu gewährleisten. Die drei gebräuchlichsten Normalformen bauen aufeinander auf und beschreiben,