Razlika med tabelo dejstev in tabelo dimenzij

Avtor: Laura McKinney
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 5 Maj 2024
Anonim
Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я.  #11
Video.: Электрика в квартире своими руками. Финал. Переделка хрущевки от А до Я. #11

Vsebina


Tabela dejstev in tabela dimenzij sta bistvena dejavnika za ustvarjanje shema. Zapis tabele dejstev je kombinacija atributov iz različnih tabel dimenzij. Tabela dejstev pomaga uporabniku analizirati poslovne razsežnosti, kar mu pomaga pri odločanju za izboljšanje poslovanja. Po drugi strani pa tabele dimenzij pomagajo tabeli z dejstvi za zbiranje dimenzij, po katerih je treba sprejeti ukrepe.

Bistvo, ki razlikuje tabelo dejstev in tabelo dimenzij, je, da je tabela dimenzij vsebuje atribute, po katerih so sprejeti ukrepi tabela dejstev. Obstajajo še nekateri dejavniki, ki ustvarjajo razlike med tabelo dejstev in tabelo dimenzij, če si jih želite ogledati, poglejmo spodnjo primerjalno tabelo.

  1. Primerjalna tabela
  2. Opredelitev
  3. Slika
  4. Ključne razlike
  5. Zaključek

Primerjalna tabela

Osnove za primerjavoTabela dejstevTabela dimenzij
OsnovniTabela dejstev vsebuje meritve vzdolž atributov dimenzijske tabele. Tabela dimenzij vsebuje atribute, vzdolž katerih tabela dejstev izračuna metriko.
Atributi in zapisi Tabela dejstev vsebuje manj atributov in več zapisov.Tabela dimenzij vsebuje več atributov in manj zapisov.
Velikost tabeleTabela dejstev raste navpično.Tabela dimenzij raste vodoravno.
Ključ Tabela dejstev vsebuje primarni ključ, ki je združitev primarnih ključev vseh dimenzijskih tabel. Vsaka tabela dimenzij vsebuje svoj primarni ključ.
UstvarjanjeTabelo dejstev je mogoče ustvariti samo, ko so izpolnjene dimenzijske tabele.Najprej je treba ustvariti dimenzijske tabele.
Shema Shema vsebuje manjše število tabel dejstev.Shema vsebuje več tabel dimenzij.
LastnostiV tabeli dejstev so lahko podatki tako v numerični kot v ual obliki.Tabela dimenzij vedno vsebuje atribute v obliki ual.


Opredelitev tabele dejstev

Tabela dejstev je tabela, ki vsebuje meritve vzdolž atributov tabel dimenzij. Informacije lahko vsebujejo najnižjo možno raven. Neka tabela dejstev vsebuje samo povzetke podatkov, imenovanih kot Skupna tabela dejstev. Tabela dejstev skoraj vsebuje datum z žigom podatkov. Pogovorimo se o značilnostih preglednice dejstev.

Združeni ključ
Tabela dejstev vsebuje ključ, ki je povezan, ki je povezava primarnih ključev vseh dimenzijskih tabel. Združeni ključ tabele dejstev mora enolično prepoznati vrstico v tabeli dejstev.

Podatkovno zrno
Podatkovna zrna kažejo, kako globoko so bile shranjene meritve v tabeli. Zrna podatkov morajo biti na najvišji možni ravni.

Aditivni ukrepi
Atributi tabele dejstev so lahko v celoti aditiven ali pol-aditiv. Popolnoma dodatni ukrepi so tisti, ki jih je mogoče preprosto povzeti za vse dimenzije v tabeli. Na primer količina, urejena, je atribut, ki ga je mogoče povzeti za vse dimenzije. Tako lahko za določeno stranko, regijo, datum, blagovno znamko itd. Določimo skupno količino, ki je enaka tistim, ki jih je mogoče povzeti po nekaterih dimenzijah preglednice dejstev, vendar ne po vseh dimenzijah. Tako kot znesek stanja ni mogoče povzeti skozi časovno dimenzijo, saj se skozi čas spreminja.


Redki podatki
Včasih lahko vidimo v resnici zapise, ki jih ima atributi s nični ukrepi. Na primer, na počitnicah morda ni nobenega naročila. Torej bodo atributi za ta datum imeli nične ukrepe. Ni nam treba shranjevati ukrepov za takšne vrste zapisov, saj ne zagotavljajo nobenih informacij.

Degenerirane dimenzije
Včasih lahko v tabeli naletite na nekatere dimenzije, ki sploh niso aditivne. Na primer order_number, customer_id, teh vrst dimenzij ne morete dodati. Če pa morate v tem mesecu najti naročilo določene stranke; potem boste potrebovali customer_id za povezavo vašega iskanja. Te vrste, če se imenujejo atributi ali dimenzije tabele dejstev Degenerirana dimenzija.

Opredelitev tabele dimenzij

Tabela dimenzij je ključna komponenta za začetno shemo. Tabela dimenzij vsebuje atribute, ki predstavljajo dimenzije, skupaj s katerimi je meritev opravljena v tabeli. Nadalje bomo razpravljali o nekaterih značilnostih dimenzijske tabele.

Atributi in ključi
Vsaka tabela dimenzij mora imeti a primarni ključ ki enolično identificira vsak zapis tabele. Običajno opazimo, da tabela dimenzij vsebuje veliko atributov. Zato se zdi, da je širok ko ustvarite tabelo dimenzij, se vam bo zdelo, da se širi vodoravno.

Vrednosti atributa
Vrednosti atributov v tabeli z dimenzijami so redko številčne, večino primerov, ko najdete vrednosti atributov, so v ual format. Na primer ime izdelka, blagovna znamka, kategorija, podkategorija itd.

Razmerje med atributi
Če pogosto lahko opazite, atributi, ki jih naletite na dimenzijsko tabelo, niso neposredno povezani. Product_brand, tako kot, ne sme storiti ničesar s paketnim datumom, vendar sta oba lahko atributa tabele z dimenzijami izdelka.

Normalizacija
Tabela dimenzij je ne naj bi bil Normalizirano. To je zato, ker bi normalizacija tabele ustvarila veliko vmesnih tabel. Ko poizvedba pobere atribut iz dimenzijske tabele in obnovi meritve po tej za tabelo dejstev, mora poizvedba skozi tiste vmesne tabele, ki postanejo neučinkovite. Zato dimenzijske tabele niso normalizirane.

Vrtanje, zvijanje
Atributi tabele dimenzij vam omogočajo, da pridobite podrobnosti bodisi s prehodom od višje ravni združenih atributov do atributov nižje ravni. Na primer, če želite najti skupno prodajo v neki regiji, se lahko pomaknite navzdol in poiščite prodajo po državi, mestu, poštni številki. Lahko se celo zberete, da najprej najdete skupno prodajo po zadrgi, nato po mestih in nato po državi.

Večkratna hierarhija
Tabela dimenzij pogosto ponuja več hierarhij. Na primer, imamo tabelo dimenzij izdelka za oddelčno trgovino. Zdaj imamo dva oddelka za marketing in računovodstvo.

Oddelek za trženje bo v določeni hierarhiji razvrstil med atribute tabele dimenzij izdelka, da bi pridobil meritve za tabelo dejstev.

Po drugi strani pa bo računovodski oddelek določil atribute tabele dimenzij izdelka v različnih hierarhijah, da bi pridobil meritve za tabelo dejstev.

Torej, tabela dimenzij mora imeti več hierarhij ali stopnjo združevanja atributov, da se uporabnik lahko pomeri po kateri koli od več hierarhij.

Zapisi
Čeprav ima tabela dimenzij preveč atributov, ima manj zapisov.

  1. Tabela dejstev vsebuje meritve vzdolž dimenzij / atributov dimenzijske tabele.
  2. Tabela dejstev vsebuje več zapisov in manj atributov v primerjavi s tabelo dimenzij, medtem ko tabela z dimenzijami vsebuje več atributov in manj zapisov.
  3. Velikost tabele dejanske tabele raste navpično, medtem ko velikost tabele dimenzijske tabele raste vodoravno.
  4. Vsaka tabela dimenzij vsebuje primarni ključ za identifikacijo vsakega zapisa v tabeli, medtem ko tabela dejstev vsebuje združeni ključ, ki je kombinacija vseh primarnih ključev vseh dimenzijskih tabel.
  5. Tabela dimenzij je treba zapisati pred izdelavo tabele dejstev.
  6. Shema vsebuje manj tabel dejstev, vendar več dimenzijskih tabel.
  7. Tabela atributov je v resnici numerična in ualna, vendar atributi tabele dimenzij imajo samo atribute ual.

Zaključek:

Obe sta enako pomembni za izdelavo sheme, vendar mora biti tabela dimenzij zapisana pred tabelo dejstev. Ker je nemogoče ustvariti tabelo z dejanskimi dimenzijami.