Shema zvijezda nasuprot shemi pahuljica – razlika između njih
Ključna razlika između sheme zvijezde i sheme pahuljice
- Shema zvijezda je najjednostavniji tip sheme skladišta podataka. Poznata je kao zvjezdana shema jer njena struktura podsjeća na zvijezdu.
- Uspoređujući shemu pahuljice i zvijezde, shema pahuljice je proširenje sheme zvijezda i dodaje dodatne dimenzije. Zove se pahuljica jer njen dijagram podsjeća na pahuljicu.
- U zvjezdastoj shemi samo jedno spajanje definira odnos između tablice činjenica i bilo koje tablice dimenzija.
- Zvjezdasta shema sadrži tablicu činjenica okruženu dimenzijskim tablicama.
- Shema snježne pahulje okružena je dimenzijskom tablicom koja je pak okružena dimenzijskom tablicom
- Shema snježne pahulje zahtijeva mnogo spajanja za dohvaćanje podataka.
- Uspoređujući shemu Star i Snowflake, shema Start ima jednostavan dizajn DB-a, dok shema Snowflake ima vrlo složen dizajn DB-a.
Što je zvjezdana shema?
Shema zvijezda u skladištu podataka, u kojem središte zvijezde može imati jednu tablicu činjenica i niz pridruženih dimenzijskih tablica. Poznata je kao zvjezdana shema jer njena struktura podsjeća na zvijezdu. Model podataka Star Schema je najjednostavniji tip sheme skladišta podataka. Također je poznata kao shema zvjezdanog pridruživanja i optimizirana je za postavljanje upita velikim skupovima podataka.
U sljedećem primjeru zvjezdane sheme, tablica činjenica je u središtu koja sadrži ključeve svake tablice dimenzija kao što su Dealer_ID, ID modela, Date_ID, Product_ID, Branch_ID i druge atribute kao što su prodane jedinice i prihod.
Što je shema snježne pahulje?
Shema snježne pahulje u skladištu podataka je logičan raspored tablica u višedimenzionalnoj bazi podataka tako da ER dijagram podsjeća na oblik snježne pahulje. Shema snježne pahuljice proširenje je sheme zvijezda i dodaje dodatne dimenzije. Tablice dimenzija su normalizirane što dijeli podatke u dodatne tablice.
U sljedećem primjeru sheme pahuljice, država je dalje normalizirana u pojedinačnu tablicu.
Razlika između sheme zvijezde i sheme pahulje
Slijedi ključna razlika između sheme pahuljice i sheme zvijezde:
Shema zvijezda | Shema snježne pahulje |
---|---|
Hijerarhije za dimenzije pohranjene su u dimenzijskoj tablici. | Hijerarhije su podijeljene u zasebne tablice. |
Sadrži tablicu činjenica okruženu dimenzijskim tablicama. | Jedna tablica činjenica okružena dimenzijskom tablicom koja je opet okružena dimenzijskom tablicom |
U zvjezdastoj shemi samo jedno spajanje stvara odnos između tablice činjenica i bilo koje tablice dimenzija. | Shema snježne pahulje zahtijeva mnogo spajanja za dohvaćanje podataka. |
Jednostavan dizajn baze podataka. | Vrlo složen dizajn baze podataka. |
Denormalizirana struktura podataka i upit također rade brže. | Normalizirana struktura podataka. |
Visoka razina redundantnosti podataka | Vrlo niska razina redundantnosti podataka |
Tablica s jednom dimenzijom sadrži agregirane podatke. | Podaci podijeljeni u različite tablice dimenzija. |
Obrada kocke je brža. | Obrada kocke može biti spora zbog složenog spajanja. |
Nudi upite s boljom izvedbom pomoću optimizacije upita Star Join. Tablice se mogu povezati s više dimenzija. |
Shema Snježne pahuljice predstavljena je centraliziranom tablicom činjenica koja nije vjerojatno povezana s višestrukim dimenzijama. |