Разлика између схеме звезда и пахуљица

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

Постоје два уобичајена архитектонска модела која се користе за складиштење података:

  • Звездана шема
  • Схема сњежних пахуљица

Оба су уобичајени модели вишедимензионалних база података који се користе у сврху потребе великих база података у аналитичке сврхе у стварним складиштима података.

Представљамо непристрасно поређење између њих двоје да бисмо боље разумели који је од њих бољи од другог.

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

То је најчешћи и широко прихваћени архитектонски модел који се користи за развој складишта података и марки података у којима се подаци организују у чињенице и димензије. То је најједноставнији архитектонски модел у којем се једна табела чињеница користи за упућивање на више димензионалне табеле, имитирајући звездаст узорак.

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

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

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

То је продужетак шеме звезда са додатним функционалностима. За разлику од схеме звијезда, таблице димензија у схеми сњежне пахуљице су нормализиране у више повезаних табела.

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

То је сложенија верзија схеме звезда са више спајања између димензионалних табела које рачунају споро време обраде за дохваћање података што значи споро време одговора на упит. Умањује сувишност података што заузврат побољшава перформансе упита.

Разлика између схеме звезда и пахуљица

Архитектура шема звезда и пахуљица

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

Табела димензија

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

Пословни модел шеме звезда и пахуљица

Табела димензија не може садржавати дупликате редака у моделима релацијских база података због једноставне чињенице да би могла створити нејасноће у претраживању. Свака табела треба имати ступац или комбинацију ступаца који се називају примарним кључем који јединствено идентифицира све записе таблице. Страни кључ је ступац или група ступаца који пружа везу између две табеле. У схеми звијезда свака таблица димензија има примарни кључ који је повезан са страним кључем у табели чињеница. Пословна хијерархија у схеми снежне пахуље представљена је односом примарног кључа / страног кључа између димензионалних табела.

Интегритет података у Схеми звезда и пахуљица

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

Перформансе упита

Звездана шема има мање спајања између табеле димензија и таблице чињеница у односу на схему снежне пахуљице која има више придруживања што представља мању сложеност упита. Будући да су димензије у схеми звезда повезане кроз централну табелу чињеница, он има јасне путање придруживања што значи брзо време одговора на питање и брзо време одзива значи боље перформансе. Сновфлаке схема има већи број придруживања, па дужа времена одговора на упит што резултира сложенијим упитима што у коначници компромитује перформансе.

Звездана шема против Снежне пахуље: упоредни графикон


Резиме шема Звездиних стихова Снежне пахуље

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