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

Cuprins:

Anonim

Tabel de fapte:

Un tabel de fapte este un tabel primar într-un model dimensional.

Un tabel de informații conține

  1. Măsurători / fapte
  2. Tasta străină a tabelului de dimensiuni

Tabel de dimensiuni:

  • Un tabel de dimensiuni conține dimensiunile unui fapt.
  • Acestea sunt alăturate tabelului de date printr-o cheie străină.
  • Tabelele de dimensiuni sunt tabele denormalizate.
  • Atributele dimensiunii sunt diferitele coloane dintr-un tabel de dimensiuni
  • Dimensiunile oferă caracteristici descriptive ale faptelor cu ajutorul atributelor lor
  • Nu este stabilită o limită stabilită pentru numărul de dimensiuni
  • Dimensiunea poate conține, de asemenea, una sau mai multe relații ierarhice

DIFERENȚA CHEIE

  • Tabelul de informații conține măsurători, valori și informații despre un proces de afaceri, în timp ce tabelul de dimensiuni este un însoțitor al tabelului de date care conține atribute descriptive care trebuie utilizate ca constrângere de interogare.
  • Tabelul de informații este situat în centrul unei stele sau schemă fulg de zăpadă, în timp ce tabelul Cota este situat la marginile schemei stea sau fulg de zăpadă.
  • Tabelul de date este definit de cerealele lor sau de cel mai atomic nivel al acestuia, în timp ce tabelul de dimensiuni ar trebui să fie clar, descriptiv, complet și asigurat de calitate.
  • Tabelul de informații ajută la stocarea etichetelor de raport, în timp ce tabelul de dimensiuni conține date detaliate.
  • Tabelul de date nu conține o ierarhie, în timp ce tabelul de dimensiuni conține ierarhii.

Diferența dintre tabelul de dimensiuni vs. tabelul de fapte

Parametrii Tabel de fapte Tabel de dimensiuni
Definiție Măsurători, valori sau fapte despre un proces de afaceri. Tabelul însoțitor al tabelului de date conține atribute descriptive pentru a fi utilizate ca constrângere de interogare.
Caracteristică Situat în centrul unei stele sau schemă de fulgi de zăpadă și înconjurat de dimensiuni. Conectat la tabelul de informații și situat la marginile schemei stea sau fulg de zăpadă
Proiecta Definită de cerealele lor sau de nivelul său cel mai atomic. Ar trebui să fie vorbitor, descriptiv, complet și asigurat de calitate.
Sarcină Tabelul de informații este un eveniment măsurabil pentru care sunt colectate datele din tabelul de dimensiuni și sunt utilizate pentru analiză și raportare. Colectare de informații de referință despre o companie.
Tipul de date Tabelele de date pot conține informații cum ar fi vânzările în raport cu un set de dimensiuni, cum ar fi Produsul și Data. Tabelul dimensiunii Evert conține atribute care descriu detaliile dimensiunii. De exemplu, dimensiunile produsului pot conține codul produsului, categoria produsului etc.
Cheie Tabelul de fapt, cheia primară este mapat ca chei străine la Dimensiuni. Tabelul de dimensiuni are o coloană cheie principală care identifică în mod unic fiecare dimensiune.
Depozitare Ajută la stocarea etichetelor de raport și la filtrarea valorilor domeniului în tabelele de dimensiuni. Încărcați date atomice detaliate în structuri dimensionale.
Ierarhie Nu conține ierarhie Conține ierarhii. De exemplu, locația ar putea conține, țară, cod PIN, stat, oraș etc.

Tipul faptelor

Tipul faptelor Explicaţie
Aditiv Măsurile trebuie adăugate la toate dimensiunile.
Semi-aditiv În acest tip de fapte, măsurile pot fi adăugate la unele dimensiuni și nu la altele.
Non-aditiv Stochează unele unități de măsură de bază ale unui proces de afaceri. Unele exemple din lumea reală includ vânzări, apeluri telefonice și comenzi.

Tipuri de dimensiuni:

Tipuri de dimensiuni Definiție
Dimensiuni conforme Dimensiunile conforme sunt chiar faptul la care se referă. Această dimensiune este utilizată în mai multe schemă cu o stea sau Datamart.
Dimensiuni Outrigger O dimensiune poate avea o referință la un alt tabel de dimensiuni. Aceste dimensiuni secundare numite dimensiuni de stabilizare. Acest tip de dimensiuni trebuie utilizat cu atenție.
Dimensiuni pachet redus Dimensiunile cumulative reduse sunt o subdiviziune a rândurilor și coloanelor unei dimensiuni de bază. Aceste tipuri de dimensiuni sunt utile pentru dezvoltarea tabelelor de date agregate.
Îmbinări de tabel de la dimensiune la dimensiune Dimensiunile pot avea referințe la alte dimensiuni. Cu toate acestea, aceste relații pot fi modelate cu dimensiuni de stabilizare.
Dimensiuni de rol O singură dimensiune fizică ajută la referința de mai multe ori într-un tabel de date ca fiecare referință care se leagă de un rol logic distinct pentru dimensiune.
Dimensiuni nedorite Este o colecție de coduri tranzacționale aleatorii, steaguri sau atribute de text. Este posibil să nu aparțină în mod logic unei dimensiuni specifice.
Dimensiuni degenerate Dimensiunea degenerată este fără dimensiunea corespunzătoare. Acesta este utilizat în tranzacția și colectarea tabelelor de informații instantanee. Acest tip de dimensiune nu are dimensiunea sa, deoarece este derivat din tabelul de fapt.
Dimensiuni schimbabile Acestea sunt utilizate atunci când același tabel de date este asociat cu versiuni diferite ale aceleiași dimensiuni.
Dimensiuni pas Procesele secvențiale, cum ar fi evenimentele de pe pagina web, au în principal un rând separat într-un tabel de informații pentru fiecare pas al unui proces. Acesta spune unde ar trebui utilizat pasul specific în sesiunea generală.