Diferența dintre tabelul de fapte și tabelul de dimensiuni

Diferența cheie între un tabel de fapte și un tabel de dimensiuni

  • Tabelul de fapte conține măsurători, valori și fapte despre un proces de afaceri, în timp ce tabelul de dimensiuni este un însoțitor al tabelului de fapte, care conține atribute descriptive care trebuie utilizate ca constrângere a interogării.
  • Tabelul de fapte este situat în centrul unei scheme de stea sau fulg de nea, în timp ce tabelul de dimensiuni este situat la marginile schemei de stea sau fulg de nea.
  • Un tabel de fapte este definit de nivelul său de granulație sau cel mai atomic, în timp ce un tabel de dimensiuni ar trebui să fie pronunțat, descriptiv, complet și de calitate asigurată.
  • Tabelul de fapte ajută la stocarea etichetelor de rapoarte, în timp ce tabelul de dimensiuni conține date detaliate.
  • Tabelul de fapte nu conține o ierarhie, în timp ce tabelul de dimensiuni conține ierarhii.

Diferența dintre tabelul de fapte și tabelul de dimensiuni

Ce este Tabelul de fapte?

Un tabel de fapte este un tabel primar în a model dimensional.

Un tabel de fapte conține

  1. Măsurători/fapte
  2. Cheie străină pentru tabelul de dimensiuni

Ce este un tabel de dimensiuni?

  • Un tabel de dimensiuni conține dimensiunile unui fapt.
  • Ele sunt conectate la tabelul de fapte printr-o cheie străină.
  • Tabelele de dimensiuni sunt tabele denormalizate.
  • Atributele dimensiunilor sunt diferitele coloane dintr-un tabel de dimensiuni
  • Dimensiunile oferă caracteristici descriptive ale faptelor cu ajutorul atributelor acestora
  • Nu există o limită stabilită pentru numărul de dimensiuni
  • Dimensiunea poate conține și una sau mai multe relații ierarhice

Tabel de fapte vs tabel de dimensiuni

Mai jos este diferența dintre Tabelul de fapte și Tabelul de dimensiuni

parametrii Tabel de fapte Tabel de dimensiuni
Definiție Măsurători, metrici sau fapte despre un proces de afaceri. Tabelul însoțitor al tabelului de fapte conține atribute descriptive care trebuie utilizate ca constrângere de interogare.
Caracteristică Situat în centrul unei scheme de stea sau fulg de nea și înconjurat de dimensiuni. Conectat la tabelul de fapte și situat la marginile stelei sau schema fulgului de nea
Amenajări Definite de boabele lor sau de nivelul său cel mai atomic. Ar trebui să fie pronunțat, descriptiv, complet și de calitate asigurată.
Sarcină Tabelul de fapte este un eveniment măsurabil pentru care sunt colectate date din tabelul de dimensiuni și sunt utilizate pentru analiză și raportare. Colectare de informații de referință despre o afacere.
Tipul de date Tabelele cu date ar putea conține informații precum vânzările în raport cu un set de dimensiuni precum Produs și Data. Tabelul de dimensiuni Evert conține atribute care descriu detaliile dimensiunii. De exemplu, dimensiunile produsului pot conține ID-ul produsului, Categoria produsului etc.
Cheie De fapt, tabelul Cheie primară este mapat ca chei externe la Dimensiuni. Tabelul de dimensiuni are coloane de cheie primară care identifică în mod unic fiecare dimensiune.
Depozitare Ajută la stocarea etichetelor de rapoarte și la filtrarea valorilor de domeniu în tabelele cu dimensiuni. Încărcați date atomice detaliate în structuri dimensionale.
Hierarchy Nu conține Ierarhie Conține ierarhii. De exemplu, Locația poate conține: țară, cod PIN, stat, oraș etc.

Tipul faptelor

Tipul faptelor Explicație
Aditiv La toate dimensiunile trebuie adăugate măsuri.
Semi-aditiv În acest tip de fapte, măsurile pot fi adăugate unor dimensiuni și nu cu altele.
Non-aditiv Stochează o unitate de măsură de bază a unui proces de afaceri. Câteva exemple din lumea reală includ vânzări, apeluri telefonice și comenzi.

Tipuri de dimensiuni

Tipuri de dimensiuni Definiție
Dimensiuni conformate Dimensiunile conformate este chiar faptul la care se referă. Această dimensiune este utilizată în mai multe scheme de o stea sau Datamart.
Dimensiunile stabilizatorului O dimensiune poate avea o referință la un alt tabel de dimensiuni. Aceste dimensiuni secundare numite dimensiuni stabilizatoare. Acest tip de dimensiuni trebuie folosit cu atenție.
Dimensiuni reduse de rulare Dimensiunile pachetului redus sunt o subdiviziune de rânduri și coloane ale unei dimensiuni de bază. Aceste tipuri de dimensiuni sunt utile pentru dezvoltarea tabelelor de fapte agregate.
Îmbinări de tabel de dimensiune la dimensiune Dimensiunile pot avea referiri la alte dimensiuni. Cu toate acestea, aceste relații pot fi modelate cu dimensiunile stabilizatoarelor.
Dimensiunile jocului de rol O singură dimensiune fizică ajută la referirea de mai multe ori într-un tabel de fapte, deoarece fiecare referință se leagă la un rol distinct din punct de vedere logic pentru dimensiune.
Dimensiuni nedorite Este o colecție de coduri aleatorii tranzacționale, steaguri sau atribute text. Este posibil să nu aparțină în mod logic unei anumite dimensiuni.
Dimensiuni degenerate Dimensiunea degenerată nu are dimensiunea corespunzătoare. Este utilizat în tranzacții și colectarea tabelelor de fapte instantanee. Acest tip de dimensiune nu are dimensiunea sa, deoarece este derivată din tabelul de fapte.
Dimensiuni interschimbabile Ele sunt utilizate atunci când același tabel de fapte este asociat cu versiuni diferite ale aceleiași dimensiuni.
Dimensiunile pasului Procesele secvenţiale, cum ar fi evenimentele de pe pagina web, au în mare parte un rând separat într-un tabel de fapte pentru fiecare pas dintr-un proces. Acesta spune unde trebuie utilizat pasul specific în sesiunea generală.