V prejšnjih , smo se spoznali z osnovami DATA VAULT, širjenjem DATA VAULT v bolj analitično usmerjeno stanje in ustvarjanjem BUSINESS DATA VAULT. Prišel je čas, da zaključimo serijo s tretjim člankom.
Kot sem napovedal v prejšnjem , bo ta članek posvečen temi BI, natančneje pripravi DATA VAULT kot vira podatkov za BI. Poglejmo, kako ustvariti dimenzijske in faktne tabele ter s tem ustvariti zvezdno shemo.
Ko sem začel preučevati angleške materiale o ustvarjanju podatkovnih vitrin nad DATA VAULT, sem imel občutek o dovolj zapletenem procesu. Ker imajo članki obsežno vsebino, vsebujejo sklice na spremembe v formulacijah, ki so se pojavile v metodologiji Data Vault 2.0, ter poudarjajo pomembnost teh formulacij.
Vendar, ko sem se poglobil v prevod, je postalo jasno, da proces ni tako zapleten. Morda pa si boste ustvarili drugo mnenje.
Torej, preidimo k bistvu.
Dimenzijske in faktne tabele v DATA VAULT
Najbolj zapleteno za razumevanje informacija:
- Dimenzijske tabele temeljijo na informacijah iz središč in njihovih satelitov;
- Faktne tabele pa temeljijo na informacijah iz povezav in njihovih satelitov.
In to je očitno po branju članka o . Središča hranijo edinstvene ključe poslovnih objektov, njihovi sateliti pa stanje atributov poslovnih objektov, vezanih na čas, sateliti, vezani na povezave, ki podpirajo transakcije, hranijo številčne značilnosti teh transakcij.
Tukaj se teorija v osnovi konča.
Kljub temu menim, da je potrebno omeniti nekaj pojmov, ki se lahko pojavijo v člankih o metodologiji DATA VAULT:
- Raw Data Marts – vitrine 'surovih' podatkov;
- Information Marts – informacijske vitrine.
Pojem 'Raw Data Marts' označuje vitrine, zgrajene nad podatki DATA VAULT s preprosto izvedbo JOIN-ov. Pristop 'Raw Data Marts' omogoča fleksibilno in hitro širitev projekta skladišča z informacijami, primernimi za analizo. Tak pristop ne predvideva izvedbe zapletenih transformacij podatkov in izvrševanja poslovnih pravil pred umestitvijo v vitrino, vendar pa morajo biti podatki 'Raw Data Marts' razumljivi poslovnim uporabnikom in so namenjeni služečemu kot osnova za nadaljnje transformacije, na primer, s pomočjo BI orodij.
Pojem “Information Marts” se ob pojmu Data Vault 2.0, zamenil starý pojem “Data Marts”. Tento posun je důsledkem uvědomění si úkolu realizace datového modelu pro výstavbu zpráv jako transformace dat na informace. Schéma “Information Marts” by mělo v první řadě poskytovat podnikům informace vhodné pro rozhodování.
Dostatečně obsáhlé definice odrážejí dva jednoduché fakta:
- Vitríny typu “Raw Data Marts” se budují na surovém (RAW) DATA VAULT, úložišti obsahujícím pouze základní pojmy: HUBS, LINKS, SATELLITES;
- Vitríny “Information Marts” se budují s využitím prvků BUSINESS VAULT: PIT, BRIDGE.
Pokud se podíváme na příklady ukládání informací o zaměstnanci, můžeme říct, že vitrína zobrazující aktuální (platné k dnešnímu dni) telefonní číslo zaměstnance – je vitrína typu “Raw Data Marts”. Pro vytvoření takové vitríny se používá podnikový klíč zaměstnance a funkce MAX(), která je použita na atributu data načtení v satelitu (MAX(SatLoadDate)). Když je potřeba uchovávat historii změn atributu ve vitríně – je třeba rozumět tomu, od kdy do kdy bylo telefonní číslo aktuální, primárním klíčem takové tabulky se stává kompilace podnikového klíče a data načtení do satelitu, také se přidává pole data ukončení období platnosti.
Vytvoření vitríny, která uchovává aktuální informace o každém atributu několika satelitů patřících do hubu, například telefonním čísle, adrese, jméně a příjmení, předpokládá použití tabulky PIT, přes kterou je snadné získat všechny data platnosti. Vitríny tohoto typu se řadí k “Information Marts”.
Oba přístupy jsou relevantní jak pro dimenze, tak pro fakta.
Pro vytváření vitrín, které uchovávají informace o několika linkách a habech, může být využito volání k BRIDGE tabulkám.
Tímto článkem uzavírám cyklus o konceptu DATA VAULT, doufám, že informace, které jsem sdílel, budou užitečné při realizaci vašich projektů.
Jak vždy, na závěr, několik užitečných odkazů:
- Kenta Grazianno, ki poleg podrobnega opisa vsebuje tudi sheme modela;
- Kniha: “Building a Scalable Data Warehouse with DATA VAULT 2.0”;
- ;
- .
Izvor: habr.com
