Prezentare generală a tabelului de fapte

Un tabel de fapt este prezent în centrul schemei stelare sau al schemei fulgului de zăpadă. Este înconjurat de tabele cu dimensiuni multiple. Conține informații cantitative care sunt utilizate pentru analiză. Este denormalizat. Are în principal două coloane, adică coloana cu cheie străină și coloana de măsuri. Coloana de chei externe ajută la alăturarea tabelului de dimensiuni, iar coloana de măsură stochează datele care urmează să fie analizate. Cheia principală prezentă este o cheie compusă care este o combinație a tuturor tastelor străine.

Caracteristicile tabelului de fapte

Mai jos sunt caracteristicile tabelului de fapt:

  • Taste: Are o cheie sau o cheie primară, care este acumularea tuturor tastelor primare ale tuturor tabelelor de dimensiuni legate de ea. Această cheie este cunoscută sub numele de cheie concatenată care ajută la identificarea unică a rândului.
  • Graficul tabelului de fapte: Grauul unui tabel prezintă nivelul detaliului sau profunzimea informațiilor conținute în tabelul respectiv. Cu cât nivelul este mai mare, cu atât este mai eficientă masa.
  • Măsuri aditive : Atributele prezente în acesta pot fi complet aditive, non-aditive sau semi-aditive. La toate dimensiunile se adaugă măsuri complet aditive sau aditive. Semi-aditivele sunt acele măsuri care se adaugă la unele dintre dimensiuni și nu la toate dimensiunile și măsurile non-aditive sunt stocate unități fundamentale de măsură pentru un proces de afaceri.
  • Date sparse: există înregistrări care au atribute care conțin valori sau măsuri nule. Nu oferă informații.
  • Dimensiuni de rulaj Shrunken : dimensiunile Shrunken Rollup sunt subdiviziunile dimensiunii de bază.

Tipuri de tabel de fapte

Este clasificat în trei evenimente fundamentale de măsurare:

  1. Tranzactionala
  2. Instantaneu periodic
  3. Instantanee acumulare

Să înțelegem acest lucru pe baza măsurării pe scurt.

1. Tabelul de fapt al tranzacțiilor

Aceasta este o viziune fundamentală și de bază a operațiunilor de afaceri. Este folosit pentru a reprezenta o apariție a unui eveniment la orice moment de timp instantaneu. Măsura faptelor este valabilă numai pentru acel moment particular și numai pentru acel eveniment. Graficul care este asociat cu tabelul de tranzacții se specifică ca „un rând pe linie într-o tranzacție”. De obicei, conține datele de nivel detaliat, ceea ce îl determină să aibă un număr mare de dimensiuni asociate acestuia. Captează măsurarea la cel mai de bază sau atomic nivel al dimensiunii. Acest lucru ajută tabelul să ofere utilizatorilor capacități de raportare dimensionale, rulare și perfecționare dimensională. Este dens și rar. Poate fi mare, poate conține miliarde de înregistrări. Să vedem un exemplu de vânzări într-un magazin alimentar.

2. Tabel de fapte instantanee

Tabelul cu fapte instantanee oferă starea lucrurilor într-un anumit moment de timp sau „imagine a momentului”. În mod normal, include mai multe fapte non-aditive și semi-aditive. Ajută la revizuirea performanței cumulate a afacerii la intervale de timp regulate și previzibile. În aceasta, performanța unei activități la sfârșitul fiecărei zile sau a unei săptămâni sau a unei luni sau a oricărui alt interval de timp este reprezentată, spre deosebire de tabelul de fapt al tranzacțiilor, unde se adaugă un nou rând pentru apariția fiecărui eveniment. Însă tabelele de fapte instantanee sau instantaneele periodice depind de tabelul de fapt al tranzacțiilor pentru a obține datele detaliate prezentate în tabelul de fapt al tranzacției. Tabelele de instantanee periodice sunt în mare parte dense și pot fi mari ca tabele cu date de tranzacție. Să vedem un exemplu de instantanee periodică a vânzărilor aceluiași magazin alimentar ca în tabelul cu datele tranzacțiilor.

3. Tabelele de acumulare

Acestea sunt utilizate pentru a reprezenta activitatea oricărui proces care are un început și un final bine definite și clare. Instantaneele acumulare au mai multe timbre de date care reprezintă fazele sau evenimentele previzibile care au loc în timpul vieții. Uneori există o coloană suplimentară care conține data care arată când a fost actualizată ultima linie. Să vedem un exemplu.

Cum funcționează într-un depozit de date?

Tabelul de fapt reprezintă practic valorile legate de un eveniment. Sensul oricărui tabel de fapt trebuie să fie reprezentat de numele tabelului sau de compoziția cheii primare a tabelului de fapt. Cea mai importantă alegere de făcut este să decizi cheia principală. O cheie-surogat poate fi, de asemenea, creată pentru a funcționa ca cheie primară. Dacă un utilizator nu dorește să utilizeze cheia surogat, atunci poate folosi compoziția de chei străine care indică combinația de dimensiuni legate de fapt. Utilizarea cheilor străine dă ideea despre grăunța sau granularitatea tabelului de fapt.

Patru pași care pot fi urmați pentru proiectare sunt descriși de Kimball:

  1. Selectarea unui proces de afaceri pentru modelare.
  2. Declarând bobul.
  3. Alegerea dimensiunilor.
  4. Identificarea faptelor.

Avantajele tabelului de date într-un depozit de date

  • Conține informații cantitative pentru analiză.
  • Tabelele de date care conțin valori de performanță sunt de obicei normalizate.
  • Poate conține diferite măsuri precum aditiv, semi-aditiv și non-aditiv.

Concluzie

În acest articol, am discutat tipurile, modul de lucru și avantajele sale. Este o parte centrală a unei scheme de stele sau fulgi de zăpadă. Este conectat la tabele de dimensiuni pentru a da structura unei stele sau a unui fulg de zăpadă.

Articol recomandat

Acesta a fost un ghid al Ce este tabelul de fapt ?. Aici vom discuta despre caracteristicile și diverse tipuri de tabele de fapt, împreună cu avantajele sale. De asemenea, puteți consulta următoarele articole pentru a afla mai multe -

  1. Ce este modelul OSI?
  2. Ce este DSS?
  3. Care sunt caracteristicile DOS?
  4. Ce este testarea utilizabilității?

Categorie: