Fapte vs. Tabelele de dimensiuni într-o bază de date

Cuprins:

Fapte vs. Tabelele de dimensiuni într-o bază de date
Fapte vs. Tabelele de dimensiuni într-o bază de date
Anonim

Faptele și dimensiunile formează nucleul oricărui efort de business intelligence. Aceste tabele conțin datele de bază utilizate pentru a efectua analize detaliate și a obține valoarea afacerii. Acest articol aruncă o privire asupra dezvoltării și utilizării faptelor și dimensiunilor într-o bază de date.

Image
Image

Ce sunt faptele și tabelele cu fapte?

Tabelele de fapte conțin datele corespunzătoare unui anumit proces de afaceri. Fiecare rând reprezintă un singur eveniment asociat unui proces și conține datele de măsurare asociate cu acel eveniment.

De exemplu, o organizație de vânzare cu amănuntul poate avea tabele cu informații legate de achizițiile clienților, apelurile telefonice ale serviciului pentru clienți și returnările de produse. Tabelul cu achizițiile clienților ar conține probabil informații despre valoarea achiziției, orice reduceri aplicate și taxa pe vânzări plătită.

Informațiile conținute într-un tabel de fapte sunt de obicei date numerice și sunt adesea date care pot fi manipulate cu ușurință, în special prin însumarea mai multor mii de rânduri. De exemplu, comerciantul descris mai sus poate dori să întocmească un raport de profit pentru un anumit magazin, linie de produse sau segment de clienți. Retailerul poate face acest lucru prin preluarea informațiilor din tabelul de fapte care se referă la acele tranzacții, îndeplinind criteriile specifice și apoi adunând acele rânduri împreună.

Ce este un tabel cu fapte?

La proiectarea unui tabel de fapte, dezvoltatorii trebuie să acorde o atenție deosebită granulei tabelului, care este nivelul de detaliu conținut în tabel.

Dezvoltatorul care proiectează tabelul cu informații despre achiziție pentru organizația de vânzare cu amănuntul descrisă mai sus ar trebui să decidă dacă granulația tabelului este o tranzacție client sau o achiziție de articol individual. În cazul unui articol individual de cumpărare cereale, fiecare tranzacție client ar genera mai multe intrări în tabelul de fapte corespunzătoare fiecărui articol achiziționat.

Alegerea cerealelor este o decizie fundamentală luată în timpul procesului de proiectare, care poate afecta semnificativ efortul de business intelligence pe viitor.

Ce sunt dimensiunile și tabelele de dimensiuni?

Dimensiunile descriu obiectele implicate într-un efort de business intelligence. În timp ce faptele corespund evenimentelor, dimensiunile corespund persoanelor, articolelor sau altor obiecte.

În scenariul de vânzare cu amănuntul folosit în exemplu, am discutat că achizițiile, returnările și apelurile sunt fapte. Pe de altă parte, clienții, angajații, articolele și magazinele sunt dimensiuni și ar trebui incluse în tabelele cu dimensiuni.

Tabelele de dimensiuni conțin detalii despre fiecare instanță a unui obiect. De exemplu, tabelul cu dimensiunile articolelor ar conține o înregistrare pentru fiecare articol vândut în magazin. Poate include informații precum costul articolului, furnizorul, culoarea, dimensiunile și date similare.

Relația dintre tabelele de fapte și dimensiuni

Tabelele de fapte și tabelele de dimensiuni formează o relație de bază de date. Revenind la modelul de vânzare cu amănuntul, tabelul de fapte pentru o tranzacție cu un client ar conține probabil o referință de cheie străină la tabelul cu dimensiuni ale articolului, unde intrarea corespunde unei chei primare din acel tabel pentru o înregistrare care descrie articolul achiziționat.

Recomandat: