Schema fulg de zăpadă în modelul de depozit de date

Ce este o schemă fulg de zăpadă?

Schema fulgilor de nea în depozitul de date este un aranjament logic de tabele într-o bază de date multidimensională astfel încât Diagrama ER seamănă cu o formă de fulg de zăpadă. O Schemă fulg de zăpadă este o extensie a unei scheme stelare și adaugă dimensiuni suplimentare. Tabelele de dimensiuni sunt normalizate, ceea ce împarte datele în tabele suplimentare.

Exemplu de schemă fulg de zăpadă

În următorul exemplu de Schemă Snowflake, Țara este normalizată în continuare într-un tabel individual.

Schema fulgilor de nea
Exemplu de Schemă fulg de zăpadă

Caracteristicile Schemei Fulgi de Nea

  • Principalul beneficiu al schemei fulg de zăpadă este că folosește spațiu pe disc mai mic.
  • Mai ușor de implementat o dimensiune este adăugată la Schemă
  • Datorită mai multor tabele, performanța interogării este redusă
  • Provocarea principală cu care vă veți confrunta în timp ce utilizați Schema fulg de zăpadă este că trebuie să efectuați mai multe eforturi de întreținere din cauza mai multor tabele de căutare.

Avantajul Schemei Fulgi de zăpadă

  • Avantajul principal al schemei Snowflake este capacitatea sa de a reduce cerințele de stocare pe disc și de a se alătura unor tabele de căutare mai mici, îmbunătățind performanța interogărilor.
  • Oferă o scalabilitate mai mare în interrelația dintre componente și nivelurile de dimensiune.
  • Nu există redundanță, deci este mai ușor de întreținut.

Dezavantajul Schemei Fulgi de Nea

  • Un dezavantaj semnificativ al schemei fulgi de nea este întreținerea sporită necesară.
  • Interogările complexe sunt dificil de înțeles.
  • Un număr mai mare de tabele înseamnă mai multe îmbinări, deci un timp mai lung de execuție a interogării.

Ce este o Schemă Galaxy?

A Schema Galaxy conține două tabele de fapte care împart tabele de dimensiuni între ele. Se mai numește și Schema constelației de fapt. Schema este privită ca o colecție de stele, de unde și numele Galaxy Schema.

Schema Galaxy
Exemplu de Schema Galaxy

După cum puteți vedea în exemplul de mai sus, există două tabele de fapte

  1. Revenue
  2. Produs.

În schema Galaxy, cotele de dimensiuni sunt numite dimensiuni conformate.

Caracteristicile Schemei Galaxy

  • Dimensiunile din această schemă sunt separate în dimensiuni separate pe baza diferitelor niveluri de ierarhie.
  • De exemplu, dacă geografia are patru niveluri de ierarhie, cum ar fi regiunea, țara, statul și orașul, atunci schema Galaxy ar trebui să aibă patru dimensiuni.
  • Mai mult, este posibil să construiți acest tip de schemă prin împărțirea schemei cu o stea în mai multe scheme cu stea.
  • Dimensiunile sunt mari în această schemă, care este necesară pentru a se construi pe baza nivelurilor de ierarhie.
  • Această schemă este utilă pentru agregarea tabelelor de fapte pentru o mai bună înțelegere.

Ce este Steaua Cluster Schemă?

Schema Snowflake conține ierarhii complet extinse. Cu toate acestea, acest lucru poate adăuga complexitate Schemei și necesită îmbinări suplimentare. Pe de altă parte, schema stea conține ierarhii complet prăbușite, ceea ce poate duce la redundanță. Deci, cea mai bună soluție poate fi un echilibru între aceste două scheme care este Star Cluster Proiectarea schemei.

Stea Cluster Schemă
Exemplu de Star Cluster Schemă

Dimensiunile suprapuse pot fi găsite ca bifurcări în ierarhii. Un furk se întâmplă atunci când o entitate acționează ca părinte în două ierarhii dimensionale diferite. Entitățile furk identificate apoi ca clasificare cu relații unu-la-mai multe.