Alles over sterrenschema en uitgebreid sterrenschema in SAP BI/ZW
Wat is een schema?
In een databasebeheersysteem (DBMS) vertegenwoordigt het schema de relationele database. Het definieert de tabellen, de velden in elke tabel en de relatie tussen velden en tabellen. Met andere woorden: schema is een verzameling databaseobjecten, inclusief tabellen, views, indexen en synoniemen. Schema's worden doorgaans opgeslagen in een datadictionary.
Wat is Klassiek Sterschema?
Een klassiek sterrenschema is een multidimensionaal datamodel. Het is gebaseerd op een centraal feitentabel omgeven door verschillende dimensietabellen in de vorm van een ster (vandaar de naam).
Een InfoCube bestaat uit meerdere Info-objecten (Kenmerken en Kerncijfers) en is opgebouwd volgens het sterrenschema. Dit betekent dat er een grote feitentabel is met kerncijfers voor de InfoCube, evenals vele dimensietabellen die de structuur omringen die op een ster lijkt.
De voordelen van het sterrenschema worden kleiner, het gemakkelijker begrijpen van gegevens en de prestatieverbeteringen.
Wat is Extended Star Schema?
In het uitgebreide sterschema zijn de “feitentabel” en de “mastergegevenstabel” verbonden via de SID-tabel (Surrogate ID). In het uitgebreide sterschema bevinden de feitentabel en de dimensietabel zich in de kubus. Het heeft een analysecapaciteit van 16*248 (SID-tabel). De feitentabel is klein en de dimensietabel is enorm, in tegenstelling tot het Star Schema-model. Onder het uitgebreide sterschemamodel bevat de dimensietabel geen stamgegevens
Hieronder staan de verschillende componenten van een Extended Star Schema.
- Attributentabel bevat het attribuut van de stamgegevens.
- De SID-tabel creëert elke unieke SID voor (surrogaat-ID). stamgegevensrecords.
- De dimensietabel creëert de DimId voor elke unieke combinatie van SID (max. 248 SID (tekens) kunnen in de DIM-tabel worden geplaatst).
- Teksttabel bevat beschrijving van stamgegevens.
- Feitentabel bevat een unieke combinatie van DIM ID en kerncijfers (max. 233 kerncijfers (meetbare hoeveelheid) zijn geschikt voor de feitentabel).
Hieronder ziet u een voorbeeld van hoe een feitentabel van een Infokubus er uit ziet.
Hieronder vindt u de dimensie- en SID-tabellen.
Hieronder worden de stamgegevens en teksttabel van het Info-object weergegeven.
Infocube: voorbeeld van een uitgebreid sterschema
Hieronder ziet u een voorbeeld van een Infocube met het uitgebreide sterrenschema.
Stappen die het Extended Star Schema van een Infocube uitleggen:
- De Feitentabel van de InfoCube heeft een waarde 3.
- De waarde van de feitentabel (dwz “3”) wordt weergegeven in de Dimensietabel.
- Voor dimensie-ID '3' is een SID toegewezen in de SID-tabel.
- De SID-waarde wordt toegewezen aan de tekst- en hoofdgegevenstabel.