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