Különbség a Star Schem és a hópehely séma között
Ebben a cikkben részletesen tárgyaljuk a csillag séma és a hópehely séma különbségeit. A séma az a módszer, amellyel a teljes adatbázisokat vagy adattárakat logikusan leírják relációs adatbázisok felhasználásával. A leírás tartalmazhat bármilyen típusú nyilvántartás nevét és részleteit, az összesített adatokkal és adatelemekkel együtt. Az adattárak Star, Snowflake, Fact Constellation és Galaxy sémákat használnak.
Csillagjegy
Ez a legegyszerűbb adattárház-séma. Ahogy a neve is sugallja, szerkezete olyan, mint egy csillag. Ebben a sémában a ténytábla a központban van, és a dimenziós táblák számát hozzákapcsolják idegen kulcson keresztül, és a dimenziós táblázat tartalmazza az attribútumok halmazát. Ebben a sémában minden dimenziót csak egyetlen dimenziós tábla képviseli, de a mérettáblák nem kapcsolódnak egymáshoz. Előnyei a lebontás, az adatok könnyű megértése, az optimális lemezfelhasználás és a teljesítmény növelése. Lássunk egy példát a jobb megértés érdekében.
Példa:
Fontolja meg a hűtőszekrény-gyártó vállalatot, és létre kell hoznunk egy sémát ennek a hűtőszekrény-gyártó cégnek az értékesítésére. Az értékesítés a következő dimenziókkal rendelkezik:
- Tétel
- Elhelyezkedés
- Ág
- Idő
A sémának az értékesítés központjában egy ténytáblája van, amely kulcsokat tartalmaz az egyes dimenziókhoz való társításhoz, két mércével, azaz eladott egységekkel és eladott dollárral.
Hópehely séma
A hópehely séma a csillag séma kiterjesztése. További dimenziókat ad hozzá. Ahogy a neve is sugallja, úgy néz ki, mint egy hópehely. Ebben a sémában a dimenziós táblákat normalizálják, azaz az adatokat további táblákra osztják. Az asztal felosztása csökkenti a redundanciát és a memória pazarlását. Megtalálja a dimenziós táblázatok hierarchikus formáját. A dimenzió- és aldimenziós táblák az elsődleges és az idegen kulcsokkal vannak társítva a ténytáblázatban. Könnyebb megvalósítani, és kevesebb lemezterületet igényel. Mivel több táblája van, a lekérdezés teljesítménye csökken. Több karbantartásra van szükség, mivel több keresési táblázat található. Lássunk egy példát a jobb megértés érdekében.
Példa:
Tekintettel a hűtőszekrény-gyártó cég fenti példájára, a hópehely sémában a ténytábla ugyanaz, mint a csillag sémában, de a legnagyobb különbség a mérettáblák meghatározásában vagy elrendezésében rejlik.
Ebben a sémában az elem egydimenziós táblázata normalizálva lett, felosztásra került, és új szállítótáblát hoztak létre, amely tartalmazza a szállító típusát. Hasonlóképpen normalizálódik a hely dimenziós táblázata, és az adatok új várostáblává oszlanak meg, amely az adott város részleteit tartalmazza.
Összehasonlítás a csillag séma és a hópehely séma között (Infographics)
Az alábbiakban bemutatjuk a 9 legfontosabb különbséget a Csillag séma és a Hópehely séma között.
Főbb különbségek a csillag séma és a hópehely séma között
Lássuk néhány nagyobb különbséget a Csillag séma és a Hópehely séma között.
Csillagjegy:
- A csillag sémában a dimenzió hierarchiáit a dimenziós táblázatban tárolják.
- Egy központi ténytáblát tartalmaz, amelyet mérettáblázat vesz körül.
- Ebben az egyetlen csatlakozás társította a ténytáblát egy dimenziós táblához.
- Egyszerű kialakítású.
- Az adatszerkezet denormalizált.
- A lekérdezés gyorsabban hajtódik végre.
- Ebben a kockaban a feldolgozás gyorsabb.
- Több redundáns adatot tartalmaz.
- Egyszerű lekérdezéseket használ.
- A csillag séma könnyen érthető.
- A csillag séma szerint több helyet fog igénybe venni.
Hópehely séma:
- A hópehely séma hierarchiáit külön táblákban tárolják.
- Tartalmaz egy ténytáblát is, amelyet dimenziós táblázat vesz körül, és ezeket a mérettáblákat tovább egy dimenziós táblázat veszi körül.
- Ebben a sémában sok illesztésre van szükség az adatok beolvasásához.
- Bonyolult felépítésű.
- Az adatszerkezet normalizálva van a hópehely sémában.
- A lekérdezés viszonylag lassabban hajt végre, mint a csillag séma.
- A hópehely séma szerint a kocka feldolgozása lassabb.
- Kevesebb redundáns adatot tartalmaz.
- Összetett lekérdezéseket használ.
- A hópehely séma viszonylag nehéz megérteni ezt a csillag sémát.
- A hópehely séma kevesebb helyet igényel.
Csillagos séma vs hópehely séma összehasonlító táblázat
Beszéljünk meg a Csillag séma és a Hópehely séma összehasonlításáról.
Jellegzetes |
Csillagjegy |
Hópehely séma |
Karbantartás / Change | Több redundáns adatot tartalmaz, ezért nehezebb megváltoztatni vagy fenntartani | Ezt a sémát könnyebb megváltoztatni és fenntartani a kevesebb redundáció miatt |
érthetőség | A lekérdezés bonyolultabb, ennélfogva könnyen érthető | Az alkalmazott lekérdezések összetettebbek, és ezért nehezen érthetők |
Lekérdezés végrehajtási ideje | Kevesebb idegen kulcsot tartalmaz, ezért a lekérdezés végrehajtása gyorsabb és kevesebb időt igényel | Több idegen kulcs miatt a lekérdezés végrehajtási ideje meghaladja, vagy a lekérdezés lassan hajtódik végre |
Adatraktár típusa | Jobb az egyazon kapcsolattal rendelkező adatlapokhoz, azaz egyhez vagy egyhez sokhoz | Jobb összetett kapcsolatokhoz, azaz sok-sok kapcsolathoz |
Csatlakozások száma | Több csatlakozása van | Kevesebb csatlakozással rendelkezik |
Mérettáblázat | Mindegyik dimenzióhoz csak egy dimenziós tábla tartozik | Egy vagy több dimenziós táblával rendelkezik egyetlen dimenzió számára |
használhatóság | Ha a mérettáblázat mérete kisebb, azaz kevesebb sorok száma, akkor a csillag séma részesül előnyben | Jó akkor használni, ha a mérettáblázat mérete nagyobb |
Normalizálás és denormalizálás | Mind a ténytáblát, mind a mérettáblákat denormalizáltuk. | A ténytáblát denormalizálják, míg a mérettáblát normalizálják |
Adatmodell | Ez egy fentről lefelé irányuló megközelítést követ | Ez alulról felfelé irányuló megközelítést követ |
Következtetés
Ebben a cikkben részletesen megvitattuk a Csillag séma és a Hópehely sémát. Ezeket a sémákat az adattárház ábrázolására használják. Bizonyos szempontból hasonlóak, másokban pedig különböznek. A hópehely a csillag séma kiterjesztése. Ha több adat van, akkor a hópehely részesül előnyben, mivel ez csökkenti a redundanciát, de a csillag viszonylag népszerűbb, mint a hópehely séma.
Ajánlott cikkek
Ez egy útmutató a Csillagok és Hópelyhek sémához. Itt is megvitatjuk a Csillag séma és a Hópehely séma főbb különbségeit az infographics és az összehasonlító táblázat segítségével. A további javasolt cikkeken keresztül további információkat is megtudhat -
- Kódolás vs dekódolás - legfontosabb különbségek
- Különbség a kis adatok és a nagy adatok között
- Funkcionális tesztelés vs nem funkcionális tesztelés
- Füsttesztelés vs egészségi állapot tesztelése
- Mi az egészségmegfigyelés tesztelése és hogyan működik?