Mis on mitmemõõtmeline skeem?
Mitmemõõtmeline skeem on spetsiaalselt loodud andmelaosüsteemide modelleerimiseks. Skeemid on loodud analüüsiotstarbeks (OLAP) loodud väga suurte andmebaaside ainulaadsete vajaduste rahuldamiseks.
Andmelao skeemi tüübid:
Järgnevalt on välja toodud kolm peamist mitmemõõtmelise skeemi tüüpi, millel kõigil on oma ainulaadsed eelised.
- Täheskeem
- Lumehelveste skeem
- Galaxy skeem
Selles õpetuses saate lisateavet
- Mis on täheskeem?
- Mis on lumehelveste skeem?
- Täheskeem Vs lumehelbe skeem: peamised erinevused
- Mis on Galaxy skeem?
- Mis on täheklastri skeem?
Mis on täheskeem?
Tärniskeem andmelaos, milles tähe keskel võib olla üks faktitabel ja mitu seotud dimensioonitabelit. Seda tuntakse täheskeemina, kuna selle struktuur sarnaneb tähega. Tähemärgi skeemi andmemudel on andmelao skeemi lihtsaim tüüp. Seda tuntakse ka kui Star Join Schema ja see on optimeeritud suurte andmekogumite päringuteks.
Järgmises täheskeemi näites on faktitabel kesksel kohal, mis sisaldab võtmeid igale dimensioonitabelile, nagu edasimüüja_ID, mudeli ID, kuupäeva_ID, toote_ID, haru_ID ja muud atribuudid, nagu müüdud ühikud ja tulu.

Täheskeemi omadused:
- Täheskeemi kõiki dimensioone esitatakse ainsa ühemõõtmelise tabeliga.
- Mõõtude tabel peaks sisaldama atribuutide komplekti.
- Mõõtude tabel ühendatakse faktitabeliga võõra võtme abil
- Mõõtude tabel pole omavahel ühendatud
- Faktitabel sisaldaks võtit ja mõõtu
- Star-skeemi on lihtne mõista ja see pakub optimaalset kettakasutust.
- Dimensioonitabelid pole normaliseeritud. Näiteks pole ülaltoodud joonisel Country_ID-l riigi otsingu tabelit nagu OLTP kujundusel.
- Skeemi toetab laialdaselt BI Tools
Mis on lumehelveste skeem?
Andmelaos olev lumehelveste skeem on mitmemõõtmelises andmebaasis olevate tabelite loogiline paigutus, nii et ER-diagramm sarnaneb lumehelbe kujuga. Lumehelveste skeem on täheskeemi pikendus ja see lisab täiendavaid mõõtmeid. Dimensioonitabelid on normaliseeritud, mis jagab andmed täiendavateks tabeliteks.
Järgmises lumehelbe skeemi näites normaliseeritakse riik veelgi individuaalseks tabeliks.

Lumehelveste skeemi omadused:
- Lumehelveste skeemi peamine eelis kasutab väiksemat kettaruumi.
- Dimensiooni rakendamine on skeemile lihtsam
- Mitme tabeli tõttu on päringu jõudlus vähenenud
- Peamine väljakutse, millega peate lumehelveste skeemi kasutamise ajal silmitsi seisma, on see, et peate rohkem otsingu tabelite tõttu tegema rohkem hooldustöid.
Täheskeem Vs lumehelbe skeem: peamised erinevused
Järgnev on peamine erinevus täheskeemi ja lumehelveste skeemi vahel:
Täheskeem | Lumehelveste skeem |
---|---|
Mõõtmete hierarhiad salvestatakse mõõtude tabelis. | Hierarhiad on jagatud eraldi tabeliteks. |
See sisaldab faktitabelit, mida ümbritsevad dimensioonitabelid. | Üks faktitabel, mida ümbritseb mõõtude tabel, mis omakorda on ümbritsetud mõõtude tabeliga |
Tärniskeemis loob faktitabeli ja mis tahes dimensioonitabelite vahelise seose ainult üks liitumine. | Lumehelveste skeem nõuab andmete toomiseks palju liitumisi. |
Lihtne DB disain. | Väga keeruline DB disain. |
Denormaliseeritud andmete struktuur ja päringud töötavad ka kiiremini. | Normaliseeritud andmete struktuur. |
Andmete koondamise kõrge tase | Väga madal andmete koondamine |
Ühe mõõtme tabel sisaldab koondandmeid. | Andmed jagatakse erinevateks dimensioonitabeliteks. |
Kuubikute töötlemine on kiirem. | Kuubikute töötlemine võib keeruka liitumise tõttu olla aeglane. |
Pakub suurema jõudlusega päringuid, kasutades Star Join Query Optimization. Tabelid võivad olla ühendatud mitme mõõtmega. | Lumehelbe skeemi esindab tsentraliseeritud faktitabel, mis on tõenäoliselt mitmemõõtmeline. |
Mis on Galaxy skeem?
Galaxy skeemi sisaldab kahte asjaolu tabel, mis osa Mõõdutabelite nende vahel. Seda nimetatakse ka faktide tähtkujude skeemiks. Skeemi vaadeldakse kui tähekogumit, sellest ka nimi Galaxy Schema.

Nagu näete ülaltoodud näites, on kaks faktide tabelit
- Tulud
- Toode.
Galaxy skeemis nimetatakse jagude mõõtmeid vastavaks mõõtmeks.
Galaxy skeemi omadused:
- Selle skeemi mõõtmed on hierarhia erinevatel tasanditel eraldatud eraldi mõõtmeteks.
- Näiteks kui geograafial on neli hierarhia taset, nagu piirkond, riik, osariik ja linn, peaks Galaxy skeemil olema neli mõõdet.
- Pealegi on seda tüüpi skeeme võimalik ehitada, jagades ühe tärniga skeemi rohkemaks Star-skeemideks.
- Dimensioonid on selles skeemis suured, mida on vaja hierarhia tasemete põhjal üles ehitada.
- See skeem on abiks faktitabelite liitmisel paremaks mõistmiseks.
Mis on täheklastri skeem?
Lumehelveste skeem sisaldab täielikult laiendatud hierarhiaid. See võib aga skeemile keerukust lisada ja nõuab täiendavaid liitumisi. Teiselt poolt sisaldab täheskeem täielikult kokku varisenud hierarhiaid, mis võib viia koondamiseni. Seega võib parim lahendus olla tasakaal nende kahe skeemi vahel, milleks on Täheklastri skeemi kujundus.

Kattuvaid mõõtmeid võib leida kahvlitena hierarhiates. Kahvel toimub siis, kui üksus toimib lapsevanemana kahes erinevas dimensioonihierarhias. Seejärel määratletakse kahvliüksused klassifikatsioonina, kus seos on üks paljudele.
Kokkuvõte:
- Mitmemõõtmeline skeem on spetsiaalselt loodud andmelaosüsteemide modelleerimiseks
- Tärniskeem on andmelao skeemi lihtsaim tüüp. Seda tuntakse täheskeemina, kuna selle struktuur sarnaneb tähega.
- Lumehelveste skeem on täheskeemi pikendus ja see lisab täiendavaid mõõtmeid. Seda nimetatakse lumehelvesteks, kuna selle skeem sarnaneb lumehelvestega.
- Tärniskeemis määratleb seose faktitabeli ja mis tahes dimensioonitabelite vahel ainult üks liitumine.
- Tärniskeem sisaldab faktitabelit, mida ümbritsevad dimensioonitabelid.
- Lumehelveste skeemi ümbritseb mõõtude tabel, mis on omakorda ümbritsetud mõõtude tabeliga
- Lumehelveste skeem nõuab andmete toomiseks palju liitumisi.
- Galaxy skeem sisaldab kahte faktitabelit, mis jagab dimensioonitabeleid. Seda nimetatakse ka faktide tähtkujude skeemiks.
- Täheparve skeem sisaldab tähe ja lumehelbe skeemi atribuute.