Što je shema?
U sustavu za upravljanje bazama podataka (DBMS), shema predstavlja relacijsku bazu podataka. Definira tablice, polja u svakoj tablici i odnos između polja i tablica. Drugim riječima, shema je zbirka objekata baze podataka, uključujući tablice, poglede, indekse i sinonime. Sheme su obično pohranjene u rječniku podataka.
Što je klasična zvjezdana shema?
Klasična shema zvijezde je višedimenzionalni model podataka. Temelji se na središnjoj tablici činjenica okruženoj nekoliko tablica dimenzija u obliku zvijezde (otuda i naziv).
InfoCube se sastoji od nekoliko Info-objekata (Karakteristike i Ključne brojke) i strukturiran je prema shemi zvijezda. To znači da postoji velika tablica činjenica s ključnim brojkama za InfoCube, kao i mnoštvo tablica dimenzija koje okružuju njezinu strukturu koja izgleda poput zvijezde.
Prednosti sheme zvijezda su rezanje, lako razumijevanje podataka i povećanje performansi.
Što je proširena shema zvijezda?
U proširenoj shemi zvijezda, "tablica činjenica" i "tablica matičnih podataka" povezane su tablicom SID (Surrogate ID). U proširenoj shemi zvijezda, tablica činjenica i tablica dimenzija nalazit će se unutar kocke. Kapacitet ima 16 * 248 (SID tablica). Tabela činjenica je mala, a dimenzija je ogromna, što je suprotno modelu Zvjezdane sheme. Prema modelu proširene zvjezdaste sheme, tablica dimenzija ne sadrži matične podatke
Slijede različite komponente proširene sheme zvijezda.
- Tablica atributa sadrži atribut matičnih podataka.
- SID tablica stvara jedinstveni SID za (zamjenski ID) sve zapise glavnih podataka.
- Tablica dimenzija stvara DimId za svaku jedinstvenu kombinaciju SID-a (maksimalno 248 SID (znakova) može se smjestiti u DIM tablicu).
- Tekstualna tablica sadrži opis glavnih podataka.
- Tabela činjenica sadrži jedinstvenu kombinaciju DIM ID-a i ključnih brojki (u tablicu činjenica može se smjestiti najviše 233 ključne brojke (mjerljiva količina)).
Ispod je primjer kako izgleda tablica činjenica Infocubea.
Ispod su tablice Dimenzija i SID.
Ispod su prikazani matični podaci i tekstualna tablica Info objekta.
Infocube: Uzorak proširene sheme zvijezda:
Ispod je primjer Infocubea koji prikazuje Proširenu shemu zvijezda.
Koraci koji objašnjavaju proširenu shemu zvijezda Infocubea:
- Tabela činjenica InfoCube-a ima vrijednost 3.
- Vrijednost tablice činjenica (tj. "3") preslikava se u tablicu dimenzija.
- ID dimenzije "3" ima SID mapiran u SID tablici.
- Vrijednost SID preslikava se s tablicom Tekst i glavni podaci.