Was ist Schema?
Im Datenbankverwaltungssystem (DBMS) repräsentiert das Schema eine relationale Datenbank. Es definiert die Tabellen, die Felder in jeder Tabelle und die Beziehung zwischen Feldern und Tabellen. Mit anderen Worten, Schema ist eine Sammlung von Datenbankobjekten, einschließlich Tabellen, Ansichten, Indizes und Synonymen. Schemata werden im Allgemeinen in einem Datenwörterbuch gespeichert.
Was ist ein klassisches Sternschema?
Ein klassisches Sternschema ist ein mehrdimensionales Datenmodell. Es basiert auf einer zentralen Faktentabelle, die von mehreren Dimensionstabellen in Form eines Sterns umgeben ist (daher der Name).
Ein InfoCube besteht aus mehreren Info-Objekten (Eigenschaften und Kennzahlen) und ist nach dem Sternschema strukturiert. Dies bedeutet, dass es eine große Faktentabelle mit Kennzahlen für den InfoCube gibt sowie eine Dimensionstabelle, die die Struktur umgibt und wie ein Stern erscheint.
Die Vorteile des Sternschemas liegen in der Reduzierung, dem einfachen Verständnis der Daten und der Leistungssteigerung.
Was ist ein erweitertes Sternschema?
Im erweiterten Sternschema sind "Faktentabelle" und "Stammdatentabelle" über die SID-Tabelle (Surrogate ID) verbunden. Im erweiterten Sternschema befinden sich Faktentabelle und Dimensionstabelle im Cube. Es hat eine Analysekapazität von 16 * 248 (SID-Tabelle). Die Faktentabelle ist klein und die Dimensionstabelle ist im Gegensatz zum Star-Schema-Modell sehr groß. Unter dem erweiterten Sternschemamodell enthält die Dimensionstabelle keine Stammdaten
Im Folgenden sind die verschiedenen Komponenten eines erweiterten Sternschemas aufgeführt.
- Die Attributtabelle enthält das Attribut der Stammdaten.
- Die SID-Tabelle erstellt die eindeutige SID für (Ersatz-ID) aller Stammdatensätze.
- Die Dimensionstabelle erstellt die DimId für jede eindeutige Kombination von SID (maximal 248 SID (Zeichen) können in der DIM-Tabelle berücksichtigt werden).
- Texttabelle enthält Beschreibung der Stammdaten.
- Die Faktentabelle enthält eine eindeutige Kombination aus DIM-ID und Kennzahlen (maximal 233 Kennzahlen (messbare Menge) können in der Faktentabelle berücksichtigt werden).
Unten sehen Sie ein Beispiel dafür, wie eine Faktentabelle eines Infocubes aussieht.
Unten finden Sie die Dimensions- und SID-Tabellen.
Unten sehen Sie die Info-Objektstammdaten und die Texttabelle.
Infocube: Beispiel für ein erweitertes Sternschema:
Das folgende Beispiel zeigt einen Infocube, der das erweiterte Sternschema zeigt.
Schritte zur Erläuterung des erweiterten Sternschemas eines Infocubes:
- Die Faktentabelle des InfoCube hat den Wert 3.
- Der Wert der Faktentabelle (dh „3“) wird in der Dimensionstabelle zugeordnet.
- Der Dimensions-ID „3“ ist eine SID in der SID-Tabelle zugeordnet.
- Der SID-Wert wird der Text- und Stammdatentabelle zugeordnet.