Totul despre schema stelară și schema stelară extinsă în SAP BI/BW
Ce este Schema?
În sistemul de management al bazelor de date (DBMS), schema reprezintă baza de date relațională. Acesta definește tabelele, câmpurile din fiecare tabel și relația dintre câmpuri și tabele. Cu alte cuvinte, schema este o colecție de obiecte de bază de date, inclusiv tabele, vizualizări, indecși și sinonime. Schemele sunt în general stocate într-un dicționar de date.
Ce este schema clasică a stelelor?
O schemă clasică în stea este un model de date multidimensional. Se bazează pe o centrală tabel de fapte înconjurat de mai multe tabele de dimensiuni în formă de stea (de unde și numele).
Un InfoCube este format din mai multe Info-Obiecte (Caracteristici și Cifre cheie) și este structurat conform schemei stelare. Aceasta înseamnă că există un tabel mare de fapte cu cifre cheie pentru InfoCube, precum și multe tabele de dimensiuni înconjoară structura acestuia care apare ca o stea.
Beneficiile schemei stea sunt tăierea în jos, înțelegerea ușoară a datelor și creșterea performanței.
Ce este Extended Star Schema?
În schema stea extinsă, „tabelul de fapte” și „tabelul de date principal” sunt conectate prin tabelul SID (ID surrogat). În schema stea extinsă, tabelul de fapte și tabelul de dimensiuni vor fi în interiorul cubului. Are o capacitate de analiză de 16*248 (tabel SID). Tabelul de fapte este mic, iar tabelul de dimensiuni este uriaș, spre deosebire de modelul Star Schema. În cadrul modelului de schemă în stea extinsă, tabelul de dimensiuni nu conține date de bază
Mai jos sunt diferitele componente ale unei scheme stelare extinse.
- Tabelul de atribute deține atributul datelor de bază.
- Tabelul SID creează SID-ul unic pentru fiecare (Id surogat). înregistrări de date de bază.
- Tabelul de dimensiuni creează DimId-ul pentru fiecare combinație unică de SID (maximum 248 de SID (caractere) care pot găzdui în tabelul DIM).
- Tabelul text conține descrierea datelor de bază.
- Tabelul de fapte conține o combinație unică de ID DIM și cifre cheie (maximum 233 de cifre cheie (cantitate măsurabilă) pot găzdui tabelul de fapt).
Mai jos este un exemplu despre modul în care un tabel de fapte al unui Infocube se pare ca.
Mai jos sunt tabelele de dimensiuni și SID.
Mai jos sunt prezentate datele principale ale obiectului Info și tabelul text.
Infocube : Exemplu de schemă stelară extinsă
Mai jos este un exemplu de Infocube care arată Schema Stelară Extinsă.
Pași care explică schema stelară extinsă a unui Infocube:
- Tabelul Fact al InfoCube are valoarea 3.
- Valoarea tabelului de fapte (adică „3”) este mapată în tabelul de dimensiuni.
- ID-ul de dimensiune „3” are un SID mapat în tabelul SID.
- Valoarea SID este mapată cu tabelul de date Text și Master.