Täheskeem vs lumehelbe skeem – nende erinevus
Peamised erinevused täheskeemi ja lumehelveskeemi vahel
- Tärniskeem on andmelao skeemi kõige lihtsam tüüp. Seda tuntakse täheskeemina, kuna selle struktuur sarnaneb tähega.
- Võrreldes lumehelbe ja tähe skeemi, on lumehelbe skeem täheskeemi laiendus ja see lisab täiendavaid mõõtmeid. Seda nimetatakse lumehelbeks, kuna selle diagramm sarnaneb lumehelbega.
- Tärniskeemis määrab faktitabeli ja mis tahes dimensioonitabeli vahelise seose ainult üksikühendus.
- Tärniskeem sisaldab faktitabelit, mis on ümbritsetud dimensioonitabelitega.
- Lumehelbe skeem on ümbritsetud mõõtmete tabeliga, mida omakorda ümbritseb mõõtmete tabel
- Lumehelbeskeem nõuab andmete toomiseks palju liitumisi.
- Võrreldes Star vs Snowflake skeemi, on Start skeemil lihtne DB kujundus, samas kui Snowflake skeemil on väga keeruline DB kujundus.
Mis on täheskeem?
Täheskeem andmelaos, kus tähe keskel võib olla üks faktitabel ja mitu seotud dimensioonitabelit. Seda tuntakse täheskeemina, kuna selle struktuur sarnaneb tähega. Star Schema andmemudel on andmelao skeemi kõige lihtsam tüüp. Seda tuntakse ka kui Star Join Schema ja see on optimeeritud suurte andmekogumite päringute tegemiseks.
Järgmises täheskeemi näites on faktitabel keskel, mis sisaldab võtmeid iga dimensioonitabeli jaoks, nagu edasimüüja_ID, mudeli ID, kuupäeva_ID, toote_ID, haru_ID ja muid atribuute, nagu müüdud ühikud ja tulu.

Mis on lumehelbe skeem?
Lumehelbe skeem andmelaos on tabelite loogiline paigutus mitmemõõtmelises andmebaasis nii, et ER diagramm meenutab lumehelbe kuju. Lumehelbe skeem on tähtskeemi laiendus ja see lisab täiendavaid mõõtmeid. Dimensioonitabelid on normaliseeritud, mis jagab andmed täiendavateks tabeliteks.
Järgmises lumehelveskeemi näites normaliseeritakse riik täiendavalt individuaalseks tabeliks.
Erinevus täheskeemi ja lumehelveskeemi vahel
Järgmine on peamine erinevus Snowflake skeemi ja tähe skeemi vahel:
| Täheskeem | Lumehelbe skeem |
|---|---|
| Dimensioonide hierarhiad salvestatakse mõõtmete tabelisse. | Hierarhiad on jagatud eraldi tabeliteks. |
| See sisaldab faktitabelit, mida ümbritsevad mõõtmete tabelid. | Üks faktitabel, mida ümbritseb mõõtmete tabel, mida omakorda ümbritseb mõõtmete tabel |
| Tärniskeemis loob faktitabeli ja mis tahes dimensioonitabeli vahelise seose ainult üksikühendus. | Lumehelbeskeem nõuab andmete toomiseks palju liitumisi. |
| Lihtne DB disain. | Väga keeruline DB disain. |
| Denormaliseeritud andmestruktuur ja päring töötavad ka kiiremini. | Normaliseeritud andmestruktuur. |
| Andmete liiasuse kõrge tase | Väga madala taseme andmete liiasus |
| Ühe mõõtme tabel sisaldab koondandmeid. | Andmed on jagatud erinevateks mõõtmete tabeliteks. |
| Kuubiku töötlemine on kiirem. | Kuubiku töötlemine võib keeruka liitmise tõttu olla aeglane. |
| Pakub parema jõudlusega päringuid, kasutades Star Join päringu optimeerimist. Tabeleid saab ühendada mitme mõõtmega. |
Lumehelbe skeemi esindab tsentraliseeritud faktitabel, mis on ebatõenäoliselt seotud mitme mõõtmega. |
