Тачка која разликује табелу фактора и табелу димензија је да табела димензија садржи атрибуте дуж којих се мјере узимају у табели чињеница . Постоје неки други фактори који стварају разлике између табеле фактора и табеле димензија да би их погледали, погледајмо у табели поређења која је приказана испод.
Цомпарисон Цхарт
Основа за поређење | Табела чињеница | Дименсион Табле |
---|---|---|
Басиц | Табела чињеница садржи меру дуж атрибута табеле димензија. | Табела димензија садржи атрибуте дуж којих табела чињеница израчунава метрику. |
Аттрибуте & Рецордс | Табела чињеница садржи мање атрибута и више записа. | Табела димензија садржи више атрибута и мање записа. |
Величина табеле | Табела чињеница расте вертикално. | Табела са димензијама расте хоризонтално. |
Кључ | Табела фактора садржи примарни кључ који је спој примарних кључева свих табела димензија. | Свака табела димензија садржи њен примарни кључ. |
Цреатион | Табела чињеница се може креирати само када су табеле димензија завршене. | Прво треба креирати табеле са димензијама. |
Сцхема | Шема садржи мањи број табела чињеница. | Шема садржи већи број табела димензија. |
Атрибути | Табела чињеница може имати податке у нумеричком и текстуалном формату. | Табела димензија увек садржи атрибуте у текстуалном формату. |
Дефиниција табеле чињеница
Табела фактора је табела која садржи мере дуж атрибута табела димензија. Може садржати информације на најнижем могућем нивоу. Нека табела чињеница садржи само сажетак података, који се назива табела збирних чињеница . Табела чињеница садржи скоро податке са датумом . Размотримо карактеристике табеле чињеница.
Цонцатенатед Кеи
Табела фактора садржи Цонцатенатед кључ који је спајање примарних кључева свих табела димензија. Табела са спојеним кључем чињеница мора јединствено идентификовати ред у табели чињеница.
Дата Граин
Зрно података показује колико су дубоке мере похрањене у табели. Зрно података мора бити на највишем могућем нивоу.
Аддитиве Меасурес
Атрибути табеле чињеница могу бити потпуно адитивни или полу-адитиви . Потпуно адитивне мере су оне које се могу лако сабрати за све димензије у табели. На пример, куантити_ордеред је атрибут који се може сабрати за све димензије. Као, можемо узети укупну количину, за одређеног купца, регију, датум, бренд, итд. Семи-адитивне мере су оне које се могу сабрати по неким димензијама табеле чињеница, али не у свим димензијама. На пример, износ биланса не може да се сабере током временске димензије јер се мења током времена.
Спарсе Дата
Понекад можемо видети записе у табели чињеница која има атрибуте са нултим мерама . На пример, можда не постоји ниједан налог на одмору. Дакле, атрибути за овај датум ће имати нулте мјере. Ми не морамо да чувамо меру за такву врсту записа јер не пружа никакве информације.
Дегенератед дименсионс
Понекад можете наићи на неке димензије у табели чињеница, које уопште нису адитивне. На пример, ордер_нумбер, цустомер_ид, не можете додати ове типове димензија. Међутим, у случају, морате пронаћи налог који је направио одређени корисник у овом мјесецу; онда ће вам требати цустомер_ид да бисте повезали вашу претрагу. Ови типови ако се атрибути или димензије табеле чињеница називају Дегенератед Дименсион .
Дефиниција табеле димензија
Табела димензија је кључна компонента за почетну шему. Табела димензија садржи атрибуте који представљају димензије, дуж којих се мерење узима у табели чињеница. Даље, размотрићемо неке карактеристике табеле димензија.
Атрибути и кључеви
Свака табела димензија мора имати примарни кључ који јединствено идентификује сваки запис табеле. Обично се примећује да табела димензија садржи многе атрибуте. Дакле, чини се да је широк, тј. Када направите табелу димензија, наћи ћете је да се шири хоризонтално .
Вредности атрибута
Вредности атрибута у табели димензија су ријетко нумеричке, већину времена које ћете наћи у атрибутима су у текстуалном формату . На пример, назив производа, бренд, категорија, подкатегорија итд.
Однос између атрибута
Често можете да посматрате, атрибути које наиђете у табели димензија нису директно повезани. Као, Продуцт_бранд не мора ништа да уради са пакетом_датума, али и даље може бити атрибут табеле димензија производа.
Нормализација
Табела димензија се не би требала нормализовати . То је зато што би нормализовање табеле створило много средњих табела. Када упит преузме атрибут из табеле димензија и опорави мерења по томе за табелу чињеница, упит мора да прође кроз оне средње табеле које постају неефикасне. Према томе, табеле димензија нису нормализоване.
Бушење, котрљање
Атрибути табеле димензија вам омогућавају да добијете детаље или преласком са вишег нивоа агрегираних атрибута на атрибуте нижег нивоа. На пример, ако желите да нађете укупну продају у региону, онда можете да сазнате за продају по држави, граду, зипу. Можете се чак и замотати да бисте пронашли укупну продају прво од стране зипа, а затим по граду, а затим у држави.
Вишеструка хијерархија
Често табела димензија нуди вишеструке хијерархије. На примјер, имамо таблицу димензија производа за одјелну трговину. Сада имамо два одељења за маркетинг и рачуноводство.
Одељење маркетинга ће анализирати атрибуте табеле димензија производа у одређеној хијерархији да би добило мере за табелу чињеница.
С друге стране, одељење за рачуноводство ће анализирати међу атрибутима табеле димензија производа у различитим хијерархијама да би добило мерења за табелу чињеница.
Дакле, табела димензија мора имати вишеструке хијерархије или ниво агрегације атрибута како би корисник могао да се пробије низ било коју од вишеструких хијерархија.
Рецордс
Иако табела димензија има превише атрибута, има мање записа.
Кључне разлике између табеле фактора и табеле димензија
- Табела фактора садржи мерење дуж димензије / атрибута табеле димензија.
- Табела фактора садржи више записа и мање атрибута у поређењу са табелом димензија, док табела димензија садржи више атрибута и мање записа.
- Табела величине табеле расте вертикално, док величина табеле димензионе табеле расте хоризонтално.
- Свака табела димензија садржи примарни кључ за идентификацију сваког записа у табели, док табела чињеница садржи уланчани кључ који је комбинација свих примарних кључева свих табела димензија.
- Табела са димензијама мора бити забележена пре стварања табеле чињеница.
- Шема садржи мање табела чињеница, али више табела димензија.
- Атрибути у табели чињеница су нумерички и текстуални, али атрибути табеле димензија имају само текстуалне атрибуте.
Закључак:
Оба су подједнако важна за креирање шеме, али табела димензија мора бити забележена пре табеле чињеница. Како је немогуће креирати табелу чињеница са димензијама.