Data Warehousing

Warum kein ER Schema für DWHs?

  • Normalisierte ER Schemas sind für OLTP Anwendungen optimiert:
    • Ziel: Einfaches Verändern/ Hinzufügen/ Löschen.
    • Normalisierung verhindert Einfüge/ Lösch/ Update Anomalien.
    • Transaktionen müssen nur wenige Einträge sperren.
    • --> Optimiert auf Schreiboperationen.
  • In OLAP Anwendungen haben wir andere Anforderungen:
    • Aggregation benötigt de-normalisierte Daten.
      • Normalisiertes Schema --> Viele Joins  --> Teure Operationen!
    • Viele Tabellen machen den ETL Prozess aufwendiger.
    • Idee: Speichere Daten de-normalisiert.
      • Keine Updates in OLAP Anwendungen --> Keine Anomalien!
      • Weniger Tabellen erlauben schnellere Anfragen.
    • --> Optimiert auf Leseoperationen.

Diskussion