Star Schema vs Snowflake Schema – A különbség köztük

Főbb különbség a csillagséma és a hópehelyséma között

  • A csillagséma a Data Warehouse séma legegyszerűbb típusa. Csillagsémaként ismert, mivel szerkezete csillagra hasonlít.
  • A Snowflake vs Star séma összehasonlítása során a hópehelyséma a csillagséma kiterjesztése, és további dimenziókat ad hozzá. Hópehelynek hívják, mert a diagramja egy hópehelyre hasonlít.
  • Egy csillagsémában csak az egyszeri összekapcsolás határozza meg a kapcsolatot a ténytábla és az esetleges dimenziótáblák között.
  • A csillagséma egy ténytáblázatot tartalmaz, amelyet dimenziótáblázatok vesznek körül.
  • A hópehely sémát mérettáblázat veszi körül, amelyet viszont mérettáblázat vesz körül
  • A hópehelyséma sok csatlakozást igényel az adatok lekéréséhez.
  • A Star vs Snowflake sémát összehasonlítva a Start séma egyszerű DB felépítésű, míg a Snowflake séma nagyon összetett DB kialakítású.

Mi az a Star Schema?

Csillag séma adattárházban, amelyben a csillag közepén egy ténytábla és számos kapcsolódó dimenziótábla lehet. Csillagsémaként ismert, mivel szerkezete csillagra hasonlít. A Star Schema adatmodell a Data Warehouse séma legegyszerűbb típusa. Star Join Schema néven is ismert, és nagy adatkészletek lekérdezésére van optimalizálva.

A következő csillagséma-példában a ténytábla van a közepén, amely tartalmazza az összes dimenziótáblázat kulcsait, például a Dealer_ID, Model ID, Date_ID, Product_ID, Branch_ID és egyéb attribútumokat, például az eladott egységek és a bevételt.

Példa a csillagséma diagramra
Példa a csillagséma diagramra

Mi az a hópehelyséma?

Hópehely séma Az adattárházban a táblák logikai elrendezése egy többdimenziós adatbázisban úgy, hogy a ER diagram hópehely alakra hasonlít. A hópehelyséma a csillagséma kiterjesztése, és további dimenziókat ad hozzá. A dimenziótáblák normalizálva vannak, ami az adatokat további táblákra osztja fel.

A következő hópehelyséma példában az ország tovább normalizálódik egy egyedi táblává.

Példa a hópehely sémára

Példa a hópehely sémára

Különbség a Star Schema és a Snowflake Schema között

Íme a legfontosabb különbség a Snowflake séma és a Star séma között:

Csillag séma Hópehely séma
A dimenziók hierarchiáit a mérettáblázat tárolja. A hierarchiák külön táblázatokra vannak osztva.
Tartalmaz egy ténytáblázatot, amelyet dimenziótáblázatok vesznek körül. Egy ténytábla mérettáblázattal körülvéve, amelyet viszont mérettáblázat vesz körül
Egy csillagsémában csak egyetlen összekapcsolás hozza létre a kapcsolatot a ténytábla és az esetleges dimenziótáblák között. A hópehelyséma sok csatlakozást igényel az adatok lekéréséhez.
Egyszerű DB tervezés. Nagyon összetett DB tervezés.
Denormalizált adatstruktúra és lekérdezés is gyorsabban fut. Normalizált adatstruktúra.
Magas szintű adatredundancia Nagyon alacsony szintű adatredundancia
Az egydimenziós táblázat összesített adatokat tartalmaz. Az adatok különböző dimenziótáblákra bontva.
A kockafeldolgozás gyorsabb. A kocka feldolgozása lassú lehet az összetett összekapcsolás miatt.
Jobban teljesítő lekérdezéseket kínál a Star Join Query Optimization használatával.
A táblázatok több méretben is összekapcsolhatók.
A Hópehely sémát egy központosított ténytábla képviseli, amely valószínűleg nem kapcsolódik több dimenzióhoz.