Činjenice Versus Dimenzije tablice u bazi podataka

Činjenice i dimenzije ključni su pojmovi poslovne inteligencije

Činjenice i dimenzije čine srž bilo kojeg napora u poslovnoj inteligenciji. Ove tablice sadrže osnovne podatke za detaljne analize i dobivanje poslovne vrijednosti. U ovom članku razmatramo razvoj i korištenje činjenica i dimenzija za poslovnu inteligenciju.

Što su činjenice i činjenice tablice?

Tablice činjenica sadrže podatke koji odgovaraju određenom poslovnom procesu. Svaki red predstavlja jedan događaj povezan s postupkom i sadrži mjerne podatke povezane s tim događajem.

Na primjer, maloprodajna organizacija može imati tablice s činjenicama koje se odnose na kupnju kupaca, telefonske pozive službe za korisnike i povrat proizvoda. Tablica za kupnju kupca vjerojatno bi sadržavala informacije o iznosu kupnje, svim primijenjenim diskontima i plaćenom porezu na promet.

Podaci sadržani u tablici činjenica obično su numerički podaci, a često se podaci mogu lako manipulirati, posebno zbrajanjem više tisuća redaka. Na primjer, gore opisani prodavač možda želi povući izvješće o dobiti za određenu trgovinu, liniju proizvoda ili segment korisnika. Prodavač to može učiniti tako da dohvaća podatke iz tablice činjenica koja se odnosi na te transakcije, ispunjava li određene kriterije i zatim dodaje one redove zajedno.

Što je čvrsta tablica zrna?

Prilikom izrade tablice činjenica, programeri moraju paziti na zrno stola, što je razina detalja sadržanih u tablici.

Razvojni programer koji izrađuje tablicu fakture kupnje za gore opisanu maloprodajnu organizaciju treba odlučiti, primjerice, je li zrno tablice kupčanska transakcija ili pojedinačna kupnja stavki. U slučaju pojedinačne stavke kupiti zrno, svaka kupca transakcija će generirati više činjenica tablice unosa, koji odgovara svaku kupljenu stavku.

Izbor zrna je temeljna odluka donesena tijekom procesa dizajna, što može imati značajan utjecaj na trud poslovne inteligencije niz cestu.

Koje su dimenzije i dimenzije tablice?

Dimenzije opisuju objekte koji su uključeni u napor poslovne inteligencije. Dok činjenice odgovaraju događajima, dimenzije odgovaraju ljudima, predmetima ili drugim objektima.

U maloprodajnom scenariju koji se koristi u gore navedenom primjeru, razgovarali smo da su kupnje, vraćanja i pozivi činjenično. S druge strane, korisnici, zaposlenici, artikli i trgovine dimenzije su i moraju biti sadržane u tablicama dimenzija.

Dimenzije tablica sadrže pojedinosti o svakoj instanci objekta. Na primjer, tablica dimenzija stavki sadrži zapis za svaku stavku prodanu u trgovini. Može uključivati ​​informacije kao što su trošak stavke, dobavljač, boja, veličina i slični podaci.

Tablice s faktorima i tablice dimenzija međusobno su povezane. Vraćajući se našem maloprodajnom modelu, tablica činjenica za transakciju korisnika vjerojatno sadrži stranu ključnu referencu na tablicu dimenzije stavke, pri čemu unos odgovara primarnom ključu u toj tablici za zapis koji opisuje kupljenu stavku.