Stjerneskjema og utvidet stjerneskjema i SAP BI/BW
โก Smart oppsummering
Stjerneskjema og utvidet stjerneskjema i SAP BW organiserer data i fakta- og dimensjonstabeller, der den utvidede modellen kobler dimensjoner til stamdata gjennom SID-tabeller, noe som muliggjรธr langt stรธrre analysedybde og gjenbruk av stamdata.

Hva er et skjema?
I et databasebehandlingssystem (DBMS) representerer et skjema den relasjonelle databasen. Det definerer tabellene, feltene i hver tabell og relasjonene mellom felt og tabeller. Med andre ord er et skjema en samling av databaseobjekter, inkludert tabeller, visninger, indekser og synonymer. Skjemaer lagres vanligvis i en dataordbok.
Hva er et klassisk stjerneskjema?
Et klassisk stjerneskjema er en flerdimensjonal datamodell. Den er basert pรฅ en sentral faktatabell omgitt av flere dimensjonstabeller i form av en stjerne (derav navnet).
En InfoCube bestรฅr av flere InfoObjects (karakteristikker og nรธkkeltall) og er strukturert i henhold til stjerneskjemaet. Det finnes en stor faktatabell med nรธkkeltall for infokuben, omgitt av mange dimensjonstabeller som danner stjernen. En faktatabell kan ha maksimalt 16 dimensjoner.
Fordelene med stjerneskjemaet er enkel oppdeling av data, enkel forstรฅelse og forbedret ytelse.
Hva er et utvidet stjerneskjema?
I det utvidede stjerneskjemaet er ยซfaktatabellenยป og ยซmasterdatatabellenยป koblet sammen via en SID-tabell (Surrogate ID). Faktatabellen og dimensjonstabellen ligger inne i kuben, mens masterdataene ligger utenfor den. Den har en analysekapasitet pรฅ 16 ร 248 (SID-tabeller). Faktatabellen er liten og dimensjonstabellen er stor, i motsetning til det klassiske stjerneskjemaet. Under det utvidede stjerneskjemaet inneholder ikke dimensjonstabellen masterdata.
De ulike komponentene i et utvidet stjerneskjema er:
- Attributttabellen inneholder attributtene til stamdataene.
- SID-tabellen oppretter en unik SID (surrogat-ID) for hver stamdatapost.
- Dimensjonstabellen oppretter en DimID for hver unike kombinasjon av SID-er (maksimalt 248 SID-karakteristikker kan rommes i en dimensjonstabell).
- Tekstabellen inneholder beskrivelser av stamdata.
- Faktatabellen inneholder en unik kombinasjon av DimID-er og nรธkkeltall (maksimalt 233 nรธkkeltall kan rommes i en faktatabell).
Nedenfor er et eksempel pรฅ hvordan en faktatabell i en infokube ser ut.
Nedenfor finner du dimensjons- og SID-tabellene.
Nedenfor finner du InfoObject-stamdataene og teksttabellene.
InfoCube: Eksempel pรฅ utvidet stjerneskjema
Fรธlgende er et eksempel pรฅ en infokube som viser det utvidede stjerneskjemaet.
Trinn som forklarer det utvidede stjerneskjemaet til en infokube:
- Faktatabellen til infokuben har en verdi pรฅ 3.
- Verdien av faktatabellen (ยซ3ยป) er kartlagt i dimensjonstabellen.
- Dimensjons-ID "3" har en SID tilordnet i SID-tabellen.
- SID-verdien er tilordnet tekst- og stamdatatabellene.







