Č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 tablice sadrže osnovne podatke koji se koriste za provođenje detaljnih analiza i izvođenje poslovne vrijednosti. Ovaj članak daje pogled na razvoj i korištenje činjenica i dimenzija u bazi podataka.

Image
Image

Što su činjenice i tablice činjenica?

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

Na primjer, maloprodajna organizacija može imati tablice činjenica koje se odnose na kupnje kupaca, telefonske pozive službi za korisnike i povrate proizvoda. Tablica kupnje kupaca vjerojatno bi sadržavala informacije o iznosu kupnje, primijenjenim popustima i plaćenom porezu na promet.

Informacije sadržane u tablici činjenica obično su numerički podaci, a često se radi o podacima kojima se može lako manipulirati, posebno zbrajanjem više tisuća redaka. Na primjer, gore opisani trgovac možda želi povući izvješće o dobiti za određenu trgovinu, liniju proizvoda ili segment kupaca. Prodavač to može učiniti dohvaćanjem informacija iz tablice činjenica koje se odnose na te transakcije, ispunjavanjem specifičnih kriterija i zatim dodavanjem tih redaka zajedno.

Što je zrno tablice činjenica?

Prilikom dizajniranja tablice činjenica, programeri moraju obratiti posebnu pozornost na zrnatost tablice, što je razina detalja sadržana u tablici.

Razvojni programer koji dizajnira tablicu činjenica kupnje za gore opisanu maloprodajnu organizaciju trebao bi odlučiti je li zrno tablice transakcija kupca ili kupnja pojedinačnog artikla. U slučaju zrna kupnje pojedinačnog artikla, svaka transakcija kupca generirala bi više unosa u tablici činjenica koji odgovaraju svakom kupljenom artiklu.

Odabir zrna temeljna je odluka donesena tijekom procesa dizajna koja može značajno utjecati na napore poslovne inteligencije u budućnosti.

Što su dimenzije i tablice dimenzija?

Dimenzije opisuju objekte uključene u napor poslovnog obavještavanja. Dok činjenice odgovaraju događajima, dimenzije odgovaraju ljudima, predmetima ili drugim predmetima.

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

Tablice dimenzija sadrže detalje o svakoj instanci objekta. Na primjer, tablica dimenzija stavki sadržavala bi zapis za svaku stavku prodanu u trgovini. Može uključivati informacije poput cijene artikla, dobavljača, boje, veličina i sličnih podataka.

Odnos između tablica činjenica i dimenzija

Tablice činjenica i tablice dimenzija čine odnos baze podataka. Vraćajući se na maloprodajni model, tablica činjenica za kupčevu transakciju vjerojatno bi sadržavala referencu stranog ključa na tablicu dimenzija stavke, gdje unos odgovara primarnom ključu u toj tablici za zapis koji opisuje kupljenu stavku.

Preporučeni: