Шема звезда и пахуљица у складишту података са примерима

Преглед садржаја:

Anonim

Шта је вишедимензионална шема?

Мултидимензионална шема је посебно дизајнирана за моделирање система складишта података. Шеме су дизајниране да одговоре на јединствене потребе веома великих база података дизајнираних за аналитичке сврхе (ОЛАП).

Врсте шеме складишта података:

Следе 3 главна типа вишедимензионалних шема од којих свака има своје јединствене предности.

  • Шема звезда
  • Шема пахуљица
  • Шема галаксије

У овом упутству ћете научити више о-

  • Шта је звездана шема?
  • Шта је шема пахуљица?
  • Шема звезда против шеме пахуљица: Кључне разлике
  • Шта је Галаки шема?
  • Шта је шема звезданих јата?

Шта је звездана шема?

Шема звезда у складишту података, у којој центар звезде може имати једну табелу чињеница и низ придружених табела димензија. Позната је као шема звезда јер својом структуром подсећа на звезду. Модел података Стар Сцхема је најједноставнији тип шеме складишта података. Такође је позната као шема повезивања звезда и оптимизована је за испитивање великих скупова података.

У следећем примеру шеме звезда, табела чињеница је у центру која садржи кључеве сваке табеле димензија као што су ИД трговца, ИД модела, Дате_ИД, Продуцт_ИД, Бранцх_ИД и други атрибути као што су продате јединице и приход.

Пример дијаграма шеме звезда

Карактеристике звездане шеме:

  • Свака димензија у шеми звезде представљена је јединственом једнодимензионалном табелом.
  • Табела димензија треба да садржи скуп атрибута.
  • Табела димензија придружује се табели чињеница помоћу страног кључа
  • Табела димензија није међусобно спојена
  • Табела чињеница садржала би кључ и меру
  • Схему Стар лако је разумети и пружа оптимално коришћење диска.
  • Табеле димензија нису нормализоване. На пример, на горњој слици, Цоунтри_ИД нема табелу претраживања Цоунтри као што би то имао ОЛТП дизајн.
  • Шему широко подржавају БИ Тоолс

Шта је шема пахуљица?

Шема пахуљица у складишту података је логичан распоред табела у вишедимензионалној бази података тако да ЕР дијаграм подсећа на облик пахуљице. Шема пахуљица је продужетак звездане шеме и додаје додатне димензије. Табеле димензија су нормализоване што податке дели у додатне табеле.

У следећем примеру шеме пахуљица, држава се даље нормализује у појединачну табелу.

Пример шеме пахуљица

Карактеристике шеме пахуљица:

  • Главна предност шеме пахуљица користи мањи простор на диску.
  • Лакша имплементација димензије је додата у шему
  • Због више табела смањене су перформансе упита
  • Примарни изазов са којим ћете се суочити током коришћења шеме пахуљица је да морате да извршите више напора на одржавању због више табела за претрагу.

Шема звезда против шеме пахуљица: Кључне разлике

Следи кључна разлика између шеме звезда и шеме пахуљица:

Шема звезда Шема пахуљица
Хијерархије димензија чувају се у табели димензија. Хијерархије су подељене у посебне табеле.
Садржи табелу чињеница окружену табелама димензија. Табела чињеница окружена табелом димензија које су пак окружене табелом димензија
У шеми звезда, само једно спајање ствара однос између табеле чињеница и било које табеле димензија. Шема пахуљице захтева много удруживања да би преузела податке.
Једноставан ДБ дизајн. Веома сложен ДБ дизајн.
Денормализована структура података и упит такође се брже изводе. Нормализована структура података.
Висок ниво сувишности података Веома низак ниво редунданције података
Табела појединачних димензија садржи обједињене податке. Подаци су подељени у различите табеле димензија.
Обрада коцке је бржа. Обрада коцке може бити спора због сложеног спајања.
Нуди упите са бољим учинком помоћу оптимизације упита за придруживање звездама. Табеле могу бити повезане са више димензија. Шема Пахуљице представљена је централизованом табелом чињеница која је мало вероватно повезана са више димензија.

Шта је шема галаксије?

Галаксија Шема садржи два чињеница сто да удео димензија столова између њих. Такође се назива шема сазвежђа чињеница. Шема се посматра као колекција звезда па отуда и назив Галактичка шема.

Пример шеме галаксије

Као што видите у горњем примеру, постоје две табеле чињеница

  1. Приход
  2. Производа.

У Галаки схеми дељене димензије називају се усклађеним димензијама.

Карактеристике шеме галаксије:

  • Димензије у овој шеми су одвојене у засебне димензије на основу различитих нивоа хијерархије.
  • На пример, ако географија има четири нивоа хијерархије попут региона, државе, државе и града, онда би шема Галаксије требало да има четири димензије.
  • Штавише, могуће је изградити ову врсту шеме раздвајањем шеме са једном звездом на више шема Звезде.
  • Димензије су велике у овој шеми која је потребна за изградњу на основу нивоа хијерархије.
  • Ова шема је корисна за обједињавање табела чињеница ради бољег разумевања.

Шта је шема звезданих јата?

Шема пахуљица садржи потпуно проширене хијерархије. Међутим, ово може додати сложеност шеми и захтева додатна спајања. С друге стране, шема звезда садржи потпуно срушене хијерархије, што може довести до вишка. Дакле, најбоље решење може бити равнотежа између ове две шеме, а то је дизајн шеме звезданих кластера.

Пример шеме звезданих јата

Преклапајуће димензије могу се наћи као рашље у хијерархијама. Вилица се дешава када ентитет делује као родитељ у две различите димензионалне хијерархије. Ентитети виљушака су тада идентификовани као класификација са односима један према више.

Резиме:

  • Мултидимензионална шема је посебно дизајнирана за моделирање система складишта података
  • Шема звезда је најједноставнији тип шеме складишта података. Позната је као шема звезда јер својом структуром подсећа на звезду.
  • Шема пахуљица је продужетак звездане шеме и додаје додатне димензије. Зове се пахуљица јер њен дијаграм подсећа на пахуљицу.
  • У шеми звезда, само једно спајање дефинише однос између табеле чињеница и било које табеле димензија.
  • Шема звезда садржи табелу чињеница окружену табелама димензија.
  • Шема пахуљица је окружена табелом димензија које су заузврат окружене табелом димензија
  • Шема пахуљице захтева много удруживања да би преузела податке.
  • Шема Галаки садржи две табеле чињеница које деле табеле димензија. Такође се назива шема сазвежђа чињеница.
  • Шема звезданог јата садржи атрибуте шеме звезда и пахуљица.