Činjenice vs. Tablice dimenzija u bazi podataka

Sadržaj:

Činjenice vs. Tablice dimenzija u bazi podataka
Činjenice vs. Tablice dimenzija u bazi podataka
Anonim

Činjenice i dimenzije čine srž svakog napora poslovnog obavještavanja. Ove tabele sadrže osnovne podatke koji se koriste za sprovođenje detaljnih analiza i izvođenje poslovne vrednosti. Ovaj članak se bavi razvojem i upotrebom činjenica i dimenzija u bazi podataka.

Image
Image

Šta su činjenice i tabele činjenica?

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

Na primjer, maloprodajna organizacija može imati tabele sa činjenicama koje se odnose na kupnju kupaca, telefonske pozive korisničke službe i povrat proizvoda. Tabela kupovina kupaca će vjerovatno sadržavati informacije o iznosu kupovine, svim primijenjenim popustima i plaćenom porezu na promet.

Informacije sadržane u tabeli sa činjenicama su obično numerički podaci, i često su podaci kojima se može lako manipulisati, posebno sabiranjem više hiljada redova. Na primjer, gore opisani trgovac može htjeti izvući izvještaj o dobiti za određenu trgovinu, liniju proizvoda ili segment kupaca. Prodavac to može učiniti preuzimanjem informacija iz tabele činjenica koje se odnose na te transakcije, ispunjavanjem specifičnih kriterija, a zatim dodavanjem tih redova zajedno.

Šta je zrno tabele činjenica?

Kada dizajniraju tabelu činjenica, programeri moraju obratiti pažljivu pažnju na zrno tabele, što je nivo detalja sadržan u tabeli.

Programer koji dizajnira tabelu činjenica o kupovini za gore opisanu maloprodajnu organizaciju moraće da odluči da li je zrno tabele transakcija kupca ili kupovina pojedinačnog artikla. U slučaju pojedinačnog kupovnog zrna, svaka transakcija kupca bi generirala više unosa u tablicu činjenica koji odgovaraju svakoj kupljenoj stavci.

Izbor žitarica je fundamentalna odluka donesena tokom procesa dizajna koja može značajno uticati na napore poslovne inteligencije u budućnosti.

Šta su dimenzije i tabele dimenzija?

Dimenzije opisuju objekte uključene u napore poslovne inteligencije. Dok činjenice odgovaraju događajima, dimenzije odgovaraju ljudima, predmetima ili drugim objektima.

U maloprodajnom scenariju korištenom u primjeru, raspravljali smo o tome da su kupovine, povrati i pozivi činjenice. S druge strane, kupci, zaposleni, artikli i trgovine su dimenzije i trebaju biti sadržane u tablicama dimenzija.

Tabele dimenzija sadrže detalje o svakoj instanci objekta. Na primjer, tabela dimenzija artikala bi sadržavala zapis za svaku prodanu stavku u trgovini. Može uključivati informacije kao što su cijena artikla, dobavljač, boja, veličine i slični podaci.

Odnos između tabela činjenica i dimenzija

Tabele činjenica i tabele dimenzija čine odnos baze podataka. Vraćajući se maloprodajnom modelu, tabela činjenica za transakciju kupca bi vjerovatno sadržavala referencu stranog ključa na tablicu dimenzija artikla, gdje unos odgovara primarnom ključu u toj tabeli za zapis koji opisuje kupljenu stavku.

Preporučuje se: