Ieteicams, 2024

Redaktora Izvēle

Starpība starp faktu tabulu un dimensiju tabulu

Faktu tabula un dimensijas tabula ir galvenie faktori, lai izveidotu shēmu . Faktu tabulas ieraksts ir dažādu dimensiju tabulu atribūtu kombinācija. Faktu tabula palīdz lietotājam analizēt uzņēmējdarbības dimensijas, kas palīdz viņam pieņemt lēmumus, lai uzlabotu savu biznesu. No otras puses, dimensiju tabulās palīdz faktu tabula, lai apkopotu izmērus, pēc kuriem jāveic pasākumi.

Punkts, kas atšķir faktu tabulu un dimensiju tabulu, ir tas, ka dimensiju tabulā ir atribūti, pēc kuriem faktiski tiek veikti pasākumi. Ir daži citi faktori, kas rada atšķirības starp Fact Table un Dimension Table, lai tos apskatītu, skatīsimies zemāk redzamajā salīdzinājuma tabulā.

Salīdzinājuma diagramma

Salīdzinājuma pamatsFaktu tabulaIzmēru tabula
PamataFaktu tabulā ir ietverts mērījums pēc dimensiju tabulas atribūtiem.Dimensiju tabula satur atribūtus, pēc kuriem faktiskā tabula aprēķina metriku.
Atribūts un ierakstiFaktu tabulā ir mazāk atribūtu un vairāk ierakstu.Izmēru tabula satur vairāk atribūtu un mazāk ierakstu.
Galda izmērsFaktu tabula aug vertikāli.Izmēru tabula aug horizontāli.
AtslēgaFaktu tabula satur primāro atslēgu, kas ir visu dimensiju tabulu primāro atslēgu savienojums.Katrā dimensiju tabulā ir tās primārā atslēga.
RadīšanaFaktu tabulu var izveidot tikai tad, kad ir pabeigtas dimensiju tabulas.Pirmās dimensijas tabulas ir jāizveido.
ShēmaShēmā ir mazāk faktu tabulu.Shēmā ir vairāk izmēru tabulu.
AtribūtiFaktu tabulā var būt dati gan ciparu, gan teksta formātā.Izmēru tabula vienmēr satur atribūtus teksta formātā.

Faktu tabulas definīcija

Faktu tabula ir tabula, kas ietver mērījumus pēc dimensiju tabulu atribūtiem. Tā var saturēt informāciju zemākajā iespējamajā līmenī. Dažas faktu tabulas satur tikai kopsavilkuma datus, ko sauc par apkopoto faktu tabulu . Faktu tabulā ir gandrīz dati par datumu . Apspriedīsim faktu tabulas īpašības.

Sasaistītā atslēga
Faktu tabulā ir apvienota atslēga, kas ir visu dimensiju tabulu primāro atslēgu savienošana. Saskanētajam faktu tabulas atslēgai ir unikāli jānorāda faktu tabulas rinda.

Datu graudi
Datu graudi rāda, cik lielā mērā tabulā ir saglabāti mērījumi. Datu graudiem jābūt iespējami augstākajā līmenī.

Piedevas pasākumi
Faktu tabulas atribūti var būt pilnīgi piedevas vai daļēji piedevas . Pilnīgi papildinoši pasākumi ir tie, kurus var viegli apkopot par visiem tabulas izmēriem. Piemēram, quant_ordered, ir atribūts, ko var apkopot visiem izmēriem. Līdzīgi, mēs varam izņemt kopējo daudzumu, konkrētam klientam, reģionam, datumam, zīmolam utt. Puspievienošanās pasākumi ir tie, kurus var apkopot pa dažiem faktu tabulas izmēriem, bet ne visiem izmēriem. Līdzīgi, bilances summu nevar summēt laika dimensijā, jo tas mainās laika gaitā.

Treti dati
Dažreiz mēs varam redzēt ierakstus faktiski tabulā, kurai ir atribūti ar nulles pasākumiem . Piemēram, brīvdienās nedrīkst būt neviena pasūtījuma. Tātad šī datuma atribūtiem būs nulle. Mums nav jāsaglabā pasākums šāda veida ierakstiem, jo ​​tas nesniedz nekādu informāciju.

Degenerētas dimensijas
Dažreiz jūs varat saskarties ar dažiem izmēriem tabulā, kas vispār nav piedevas. Piemēram, order_number, customer_id, jūs nevarat pievienot šāda veida izmērus. Tomēr, ja jums šajā mēnesī ir jāatrod konkrēta klienta pasūtījums; tad, lai saistītu meklēšanu, jums būs nepieciešams klienta_id. Šie veidi, ja faktu tabulas atribūti vai izmēri tiek saukti par degenerētu dimensiju .

Izmēru tabulas definīcija

Izmēru tabula ir galvenā shēmas sastāvdaļa. Izmēru tabulā ir atribūti, kas atspoguļo izmērus, pēc kuriem mērījums tiek veikts faktiski tabulā. Turklāt mēs apspriedīsim dažas dimensijas tabulas īpašības.

Atribūti un taustiņi
Katrai dimensijas tabulai jābūt primārajai atslēgai, kas unikāli identificē katru tabulas ierakstu. Bieži tiek novērots, ka izmēru tabulā ir daudz atribūtu. Līdz ar to šķiet, ka tas ir plašs, ti, veidojot dimensiju tabulu, jūs to atradīsiet horizontāli .

Atribūtu vērtības
Atribūtu vērtības dimensiju tabulā ir reti skaitliskas, lielākā daļa gadījumu, kad atradīsiet vērtības atribūtos, ir teksta formātā . Piemēram, produkta nosaukums, zīmols, kategorija, apakškategorija utt.

Saikne starp atribūtiem
Bieži vien jūs varat novērot, atribūti, ar kuriem jūs sastapsieties dimensiju tabulā, nav tieši saistīti. Līdzīgi, Product_brand neko nedara ar package_date, taču abi šie var būt produkta dimensijas tabulas atribūti.

Normalizācija
Izmēru tabulai nav jābūt normalizētai . Tas ir tāpēc, ka tabulas normalizēšana radītu daudzas starpposma tabulas. Kad vaicājums uztver atribūtu no dimensiju tabulas un atgūst mērījumus, kas ir faktiski tabulā, vaicājumam jāiet cauri tām starpposma tabulām, kas kļūst neefektīvas. Tādējādi dimensiju tabulas nav normalizētas.

Urbšana uz leju, ripināšana
Dimensiju tabulas atribūti ļauj jums iegūt detalizētu informāciju, vai nu šķērsojot augstākus rādītājus ar zemākiem atribūtiem. Piemēram, ja vēlaties atrast kopējo pārdošanas apjomu reģionā, tad jūs varat urbt, lai atrastu pārdošanu pēc valsts, pilsētas, zip. Jūs pat varat uzlocīt, lai vispirms atrastu kopējo pārdošanas cenu zip, tad pēc pilsētas un pēc tam valsts.

Vairāku hierarhiju
Bieži dimensiju tabula piedāvā vairākas hierarhijas. Piemēram, mums ir izstrādājumu dimensijas tabula departamentu veikalam. Tagad mums ir divas nodaļas mārketinga un grāmatvedības nodaļa.

Mārketinga nodaļa noteiks hierarhijas ietvaros izstrādās produkta dimensijas tabulas atribūtus, lai iegūtu faktu tabulas mērījumus.

Citās rokās grāmatvedības departaments, izmantojot dažādus hierarhijas produktu dimensiju tabulas atribūtus, iegūs mērījumu rezultātus faktu tabulā.

Tātad, dimensiju tabulā jābūt vairākām hierarhijām vai atribūtu summēšanas līmenim, lai ļautu lietotājam urbt gar jebkuru no vairākām hierarhijām.

Ieraksti
Lai gan dimensiju tabulā ir pārāk daudz atribūtu, tai ir mazāk ierakstu.

Galvenās atšķirības starp faktu tabulu un dimensiju tabulu

  1. Faktu tabulā ir ietverti mērījumi pēc dimensijas tabulas dimensijas / atribūtiem.
  2. Faktu tabulā ir vairāk ierakstu un mazāk atribūtu, salīdzinot ar dimensiju tabulu, bet dimensiju tabulā ir vairāk atribūtu un mazāk ierakstu.
  3. Faktu tabulas izmērs aug vertikāli, bet tabulas izmēru tabulas izmērs aug horizontāli.
  4. Katrā dimensiju tabulā ir primārā atslēga, lai identificētu katru ierakstu tabulā, bet faktu tabulā ir savienotas atslēgas, kas ir visu dimensiju tabulu visu primāro atslēgu kombinācija.
  5. Izmēru tabula jāreģistrē pirms faktu tabulas izveides.
  6. Shēmā ir mazāk faktu tabulu, bet vairāk dimensiju tabulas.
  7. Faktiskās tabulas atribūti ir skaitliski, kā arī teksta, bet dimensiju tabulas atribūtos ir tikai teksta atribūti.

Secinājums:

Abi ir vienlīdz svarīgi, lai izveidotu shēmu, bet dimensiju tabula jāreģistrē pirms faktu tabulas. Tā kā nav iespējams izveidot faktu tabulu ar izmēriem.

Top