Sternschema und erweitertes Sternschema in SAP BI/BW

⚡ Intelligente Zusammenfassung

Sternschema und erweitertes Sternschema in SAP BW organisiert Daten in Fakten- und Dimensionstabellen, wobei das erweiterte Modell Dimensionen über SID-Tabellen mit Stammdaten verknüpft, was eine wesentlich größere Analysetiefe und Stammdatenwiederverwendung ermöglicht.

  • Klassisches Sternschema: Eine zentrale Faktentabelle, umgeben von Dimensionstabellen, die Stammdaten innerhalb des Cubes enthalten.
  • 🔗 Erweitertes Sternschema: SID-Tabellen verknüpfen Dimensionen mit Stammdaten, die außerhalb des Cubes zur Wiederverwendung gespeichert sind.
  • 📐 Analysetiefe: Das erweiterte Modell ermöglicht 16 Dimensionen mal 248 SID-Tabellen für eine umfassendere Analyse.
  • 🔑 SID-Tabellen: Surrogate IDs verbinden Dimensionstabellen mit Attribut-, Text- und Stammdatentabellen.
  • 📊 Faktentabelle: Eine Faktentabelle enthält Kennzahlen und unterstützt bis zu 233 messbare Kennzahlen.
  • 🤖 KI-Unterstützung: KI und SAP HANA optimiert diese Modelle für schnelle, umfangreiche analytische Abfragen.

Sternschema und erweitertes Sternschema in SAP BI/BW

Was ist ein Schema?

In einem Datenbankmanagementsystem (DBMS) repräsentiert ein Schema die relationale Datenbank. Es definiert die Tabellen, die Felder jeder Tabelle und die Beziehungen zwischen Feldern und Tabellen. Anders ausgedrückt: Ein Schema ist eine Sammlung von Datenbankobjekten, einschließlich Tabellen, Sichten, Indizes und Synonymen. Schemas werden üblicherweise in einem Datenwörterbuch gespeichert.

Was ist ein klassisches Sternschema?

Ein klassisches Sternschema ist ein mehrdimensionales Datenmodell. Es basiert auf einem zentralen Faktentabelle umgeben von mehreren Dimensionstabellen in Form eines Sterns (daher der Name).

Ein InfoCube besteht aus mehreren InfoObjects (Merkmale und Kennzahlen) und ist nach dem Sternschema strukturiert. Es gibt eine große Faktentabelle mit Kennzahlen für den InfoCube, die von vielen Dimensionstabellen umgeben ist, welche den Stern bilden. Eine Faktentabelle kann maximal 16 Dimensionen haben.

Die Vorteile des Sternschemas liegen in der einfachen Aufteilung der Daten, dem leichten Verständnis und der verbesserten Leistung.

Sternschema in SAP BI/BW

Was ist ein erweitertes Sternschema?

Im erweiterten Sternschema sind die Faktentabelle und die Stammdatentabelle über eine SID-Tabelle (Surrogate ID) verbunden. Faktentabelle und Dimensionstabelle befinden sich innerhalb des Cubes, die Stammdaten hingegen außerhalb. Die Analysekapazität beträgt 16 × 248 (SID-Tabellen). Im Gegensatz zum klassischen Sternschema ist die Faktentabelle klein und die Dimensionstabelle groß. Im erweiterten Sternschema enthält die Dimensionstabelle keine Stammdaten.

Erweitertes Sternschema in SAP BI/BW

Die verschiedenen Komponenten eines erweiterten Sternschemas sind:

  1. Die Attributtabelle enthält die Attribute der Stammdaten.
  2. Die SID-Tabelle erstellt für jeden Stammdatensatz eine eindeutige SID (Surrogate ID).
  3. Die Dimensionstabelle erstellt für jede eindeutige Kombination von SIDs eine DimID (maximal 248 SID-Merkmale können in einer Dimensionstabelle aufgenommen werden).
  4. Die Texttabelle enthält Beschreibungen der Stammdaten.
  5. Die Faktentabelle enthält eine eindeutige Kombination aus DimIDs und Kennzahlen (maximal 233 Kennzahlen können in einer Faktentabelle untergebracht werden).

Erweitertes Sternschema in SAP BI/BW

Nachfolgend sehen Sie ein Beispiel dafür, wie eine Faktentabelle eines InfoCubes aussieht.

Erweitertes Sternschema in SAP BI/BW

Nachfolgend finden Sie die Dimensions- und SID-Tabellen.

Erweitertes Sternschema in SAP BI/BW

Nachfolgend sind die Stammdaten- und Texttabellen der InfoObjects aufgeführt.

Erweitertes Sternschema in SAP BI/BW

InfoCube: Beispiel eines erweiterten Sternschemas

Nachfolgend ein Beispiel eines InfoCubes, der das erweiterte Sternschema zeigt.

Schritte zur Erläuterung des erweiterten Sternschemas eines InfoCubes:

  1. Die Faktentabelle des InfoCubes hat den Wert 3.
  2. Der Wert der Faktentabelle („3“) wird in der Dimensionstabelle abgebildet.
  3. Der Dimensions-ID „3“ ist eine SID in der SID-Tabelle zugeordnet.
  4. Der SID-Wert wird den Text- und Stammdatentabellen zugeordnet.

InfoCube Beispiel Erweitertes Sternschema

Häufig gestellte Fragen

Eine SID-Tabelle (Surrogate ID) ordnet jedem Stammdatenwert einen kurzen, eindeutigen ganzzahligen Schlüssel zu. Im erweiterten Sternschema verknüpfen SID-Tabellen Dimensionstabellen mit Stammdaten-, Text- und Attributtabellen, wodurch die Join-Performance und die Wiederverwendbarkeit verbessert werden.

Die Stammdaten werden außerhalb des InfoCubes in separaten Attribut-, Text- und SID-Tabellen gespeichert, nicht innerhalb der Dimensionstabellen. Diese Trennung ermöglicht die Wiederverwendung derselben Stammdaten in mehreren InfoCubes, anstatt sie zu duplizieren.

Eine Faktentabelle speichert die messbaren Kennzahlen und die zugehörigen Dimensions-IDs (DimIDs). Eine Dimensionstabelle gruppiert verwandte Merkmale und verknüpft diese über SID-Tabellen mit den Stammdaten, die sie beschreiben. Faktentabellen sind groß, Dimensionstabellen kleiner.

Ja. SAP HANA und maschinelles Lernen analysieren Abfragemuster, um Aggregationen, Partitionierungen und Modelländerungen zu empfehlen. SAP Datasphere und Analytics Cloud, KI schlägt darüber hinaus Modelle vor und liefert Erkenntnisse aus dem zugrunde liegenden Schema.

Maschinelles Lernen liest die bereinigten, strukturierten Fakten- und Dimensionsdaten, um Prognose- und Anomalieerkennungsmodelle zu trainieren. Die konsistenten Schlüssel und Stammdaten des Sternschemas bilden eine zuverlässige Grundlage für KI-gestützte Analysen und Planung.

Fassen Sie diesen Beitrag mit folgenden Worten zusammen: