Разлика између Стар Сцхеме- а и Сновфлаке Сцхеме-а
У овом ћемо чланку детаљно разговарати о схеми звијезда и разлика у схеми снијега. Шема је начин логичног описивања читавих база података или складишта података користећи релацијске базе података. Опис може садржавати име и детаље записа било које врсте са свим агрегатима и подацима. Складишта података користе Стар, Сновфлаке, Фацт Цонстеллатион и Галаки шему.
Звездана шема
То је најједноставнија шема складишта података. Као што му име каже, његова грађевина је попут звезде. У овој шеми табела чињеница налази се у центру, а број табела димензија повезан је с њом преко страног кључа, а табела димензија садржи скуп атрибута. У овој шеми свака је димензија представљена само једном димензионалном таблицом, али табеле са димензијама нису повезане једна са другом. Његове предности укључују резање, лако разумевање података, оптимално коришћење диска и повећање перформанси. Погледајмо пример за боље разумевање.
Пример:
Размотрите компанију за производњу фрижидера и морамо да направимо шему продаје те компаније за производњу фрижидера. Продаја ће имати следеће димензије:
- Ставка
- Локација
- Огранак
- време
Схема има табелу чињеница у центру за продају која би садржавала кључеве за повезивање са сваком димензијом, који имају две мере, тј. Продате јединице и продате доларе.
Схема сњежних пахуљица
Сњежна пахуља схема је проширење схеме звезда. То му додаје додатне димензије. Као што му име каже, изгледа као снежна пахуљица. У овој шеми таблице димензија су нормализоване, тј. Подаци су подељени у додатне табеле. Дељење стола смањује сувишност и губитак меморије. Има хијерархијски облик димензионалних табела. Таблице димензија и поддимензија повезане су с примарним и страним кључевима у табели чињеница. Лакше је имплементирати и користити мање простора на диску. Како има више табела, перформансе упита се смањују. Потребно је више одржавања јер постоји више таблица за претраживање. Погледајмо пример за боље разумевање.
Пример:
Узимајући у обзир исти пример као и горе од компаније за производњу фрижидера, у схеми пахуљица табела чињеница је иста као у схеми са звездама, али главна разлика је у дефиницији или распореду табела са димензијама.
У овој шеми је табела димензионалних димензија артикла нормализована и подељена и створена је нова табела добављача која садржи податке о врсти добављача. Слично томе, таблица димензија локације се нормализује и подаци се деле у нову градску таблицу која садржи детаље о одређеном граду.
Упоредна шема између Стар Схеме и Схеме Сновфлаке (Инфограпхицс)
Испод је првих 9 разлике између Стар Сцхеме-а и Сновфлаке Сцхеме-а.
Кључне разлике између Схеме звезда и Снежне пахуље
Погледајмо неке велике разлике између Шеме звезда и Снежне пахуље.
Звездана шема:
- Хијерархије димензија у схеми звезда су смештене у табели са димензијама.
- Садржи централну таблицу чињеница која је окружена табелом димензија.
- У овом случају, једно спајање повезује таблицу чињеница са табелом димензија.
- Има једноставан дизајн.
- Структура података је денормализована.
- Упит се извршава бржом брзином.
- У овој коцки обрада је бржа.
- Има сувишне податке.
- Користи једноставне упите.
- Звездану шему је лако разумети.
- У схеми звезда се троши више простора.
Сњежна пахуља:
- Хијерархије у схеми пахуљица се чувају у одвојеним табелама.
- Такође садржи табелу чињеница окружену таблицом димензија, а ове табеле са димензијама су даље окружене табелом димензија.
- У овој шеми много је придруживања неопходно за дохваћање података.
- Има сложен дизајн.
- Структура података је нормализована у шеми пахуље.
- Упит се изводи релативно спорије од схеме са звездама.
- У схеми пахуљица обрада коцке је спорија.
- Садржи мање сувишних података.
- Користи сложене упите.
- Схема сњежне пахуље је релативно тешко разумјети ту схему звијезда.
- У схеми за пахуљицу троши се мање простора.
Упоредна табела шема звезда и снежне пахуље
Хајде да разговарамо о упоређивању Звездине шеме и Снежне пахуље.
Карактеристично |
Звездана шема |
Схема сњежних пахуљица |
Одржавање / Промјена | Има сувишне податке и зато их је теже променити или одржавати | Ову шему је лакше променити и одржавати због мање сувишности |
Разумљивост | Сложеност упита је мања и самим тим је лако разумети | Примењени упити су сложенији и стога их је тешко разумети |
Време извршења упита | Има мање страних кључева, па је извршавање упита брже и потребно је мање времена | Због више страних кључева, време извршења упита је дуже или се упит извршава споро |
Тип складишта података | Боље је за датамартс који имају један однос, тј. Један према једном или један према многима | Боље за сложене односе тј. Многе према многим везама |
Број придруживања | Има више броја спајања | Има мање броја спајања |
Табела димензија | За сваку димензију има само једну табелу димензија | Има једну или више табела димензија за једну димензију |
Употребљивост | Ако је величина табеле са димензијама мања тј. Мањи је број редова, тада се преферира схема звезда | Добро је користити када је величина табеле са димензијама већа |
Нормализација и Денормализација | И таблица чињеница и табела димензија су денормализоване. | Таблица чињеница је денормализована док се табела димензија нормализује |
Дата Модел | Слиједи приступ одоздо према доље | Слиједи приступ одоздо према горе |
Закључак
У овом чланку смо детаљно разговарали о схеми звезда против Снежне пахуље. Ове шеме се користе за представљање складишта података. У неким су аспектима слични, а у другим различити. Пахуљица је продужетак шеме звезда. Када је података више, преферира се снежна пахуљица јер смањује сувишност, али звезда је релативно популарнија од схеме пахуљица.
Препоручени чланци
Ово је водич за Схему звезда против Снежне пахуље. Овде смо такође расправљали о главним разликама схеме звезда и снежинке са инфографиком и табелом упоређивања. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -
- Кодирање вс декодирање - најбоље разлике
- Разлика између малих података према великим подацима
- Функционално тестирање вс нефункционално тестирање
- Смоке Тестинг вс Санити Тестинг
- Шта је тестирање разумности и како функционише?