Fakty vs. Tabuľky rozmerov v databáze

Obsah:

Fakty vs. Tabuľky rozmerov v databáze
Fakty vs. Tabuľky rozmerov v databáze
Anonim

Fakty a rozmery tvoria jadro každého úsilia v oblasti business intelligence. Tieto tabuľky obsahujú základné údaje používané na vykonávanie podrobných analýz a odvodenie obchodnej hodnoty. Tento článok sa zaoberá vývojom a používaním faktov a dimenzií v databáze.

Image
Image

Čo sú fakty a tabuľky faktov?

Tabuľky faktov obsahujú údaje zodpovedajúce konkrétnemu obchodnému procesu. Každý riadok predstavuje jednu udalosť spojenú s procesom a obsahuje údaje merania spojené s touto udalosťou.

Maloobchodná organizácia môže mať napríklad tabuľky faktov týkajúce sa nákupov zákazníkov, telefonických hovorov na služby zákazníkom a vrátenia produktov. Tabuľka nákupov zákazníkov by pravdepodobne obsahovala informácie o sume nákupu, akýchkoľvek uplatnených zľavách a zaplatenej dani z obratu.

Informácie obsiahnuté v tabuľke faktov sú zvyčajne číselné údaje a často ide o údaje, s ktorými možno ľahko manipulovať, najmä sčítaním tisícov riadkov. Vyššie popísaný maloobchod môže napríklad chcieť vytiahnuť prehľad zisku pre konkrétny obchod, produktovú radu alebo segment zákazníkov. Maloobchodník to môže urobiť získaním informácií z tabuľky faktov, ktoré súvisia s týmito transakciami, splnením špecifických kritérií a následným pridaním týchto riadkov.

Čo je zrno tabuľky faktov?

Pri navrhovaní tabuľky faktov musia vývojári venovať zvýšenú pozornosť štruktúre tabuľky, čo je úroveň detailov obsiahnutá v tabuľke.

Vývojár, ktorý navrhuje tabuľku faktov o nákupe pre maloobchodnú organizáciu opísanú vyššie, sa bude musieť rozhodnúť, či je zrnitosťou tabuľky zákaznícka transakcia alebo nákup jednotlivých položiek. V prípade zrnitosti nákupu jednotlivej položky by každá transakcia zákazníka vygenerovala viacero záznamov tabuľky faktov zodpovedajúcich každej zakúpenej položke.

Výber zrnitosti je základným rozhodnutím urobeným počas procesu navrhovania, ktoré môže výrazne ovplyvniť úsilie v oblasti business intelligence na ceste.

Čo sú tabuľky rozmerov a rozmerov?

Dimenzie popisujú objekty zapojené do úsilia business intelligence. Zatiaľ čo fakty zodpovedajú udalostiam, rozmery zodpovedajú ľuďom, veciam alebo iným predmetom.

V maloobchodnom scenári použitom v príklade sme diskutovali o tom, že nákupy, vrátenie tovaru a hovory sú fakty. Na druhej strane, zákazníci, zamestnanci, položky a obchody sú dimenzie a mali by byť obsiahnuté v tabuľkách dimenzií.

Tabuľky dimenzií obsahujú podrobnosti o každej inštancii objektu. Napríklad tabuľka rozmerov položiek by obsahovala záznam pre každú položku predávanú v obchode. Môže obsahovať informácie, ako je cena položky, dodávateľ, farba, veľkosti a podobné údaje.

Vzťah medzi tabuľkami faktov a dimenzií

Tabuľky faktov a tabuľky dimenzií tvoria databázový vzťah. Ak sa vrátime k maloobchodnému modelu, tabuľka faktov pre transakciu zákazníka by pravdepodobne obsahovala odkaz cudzieho kľúča na tabuľku dimenzií položky, kde záznam zodpovedá primárnemu kľúču v tejto tabuľke pre záznam opisujúci zakúpenú položku.

Odporúča: