I de tidligere , ble vi kjent med grunnleggende DATA VAULT, utvidelsen av DATA VAULT til en mer analysevennlig tilstand og opprettelsen av BUSINESS DATA VAULT. Det er pÄ tide Ä fullfÞre serien med den tredje artikkelen.
Som jeg annonserte i forrige , vil denne artikkelen omhandle emnet BI, mer spesifikt forberedelsen av DATA VAULT som datakilde for BI. La oss se pÄ hvordan vi kan opprette faktabord og dimensjoner og dermed lage et stjerneschema.
Da jeg begynte Ä studere engelsksprÄklige materialer om oppretting av datavarehus over DATA VAULT, fikk jeg fÞlelsen av at prosessen var ganske kompleks. Siden artiklene har et betydelig volum, inneholder de henvisninger til endringer i formuleringene som har oppstÄtt i metodikken Data Vault 2.0, og viktigheten av disse formuleringene blir ogsÄ fremhevet.
Imidlertid, etter Ä ha dykket dypere inn i oversettelsen, ble det klart at prosessen ikke er sÄ vanskelig. Men, kanskje vil du ha en annen mening.
SĂ„, la oss komme til kjernen.
Dimensjonstabeller og faktabord i DATA VAULT
Den mest vanskelige informasjonen Ä forstÄ:
- Dimensjonstabeller bygges pÄ informasjonen fra huber og deres satellitter;
- Faktabord bygges pÄ informasjon fra linker og deres satellitter.
Og dette er Äpenbart etter Ä ha lest artikkelen om . Hubene lagrer unike nÞkler til forretningsobjekter, deres satellitter er tilstandsattributtene til forretningsobjektene knyttet til tid; satellitter knyttet til linker som stÞtter transaksjoner, lagrer numeriske egenskaper ved disse transaksjonene.
Teorien slutter i prinsippet her.
Men, likevel, etter min mening, er det nĂždvendig Ă„ merke seg et par begreper som kan dukke opp i artikler om metodikken DATA VAULT:
- Raw Data Marts â vitrinene av "rĂ„" data;
- Information Marts â informasjonsvitriner.
Begrepet "Raw Data Marts" refererer til vitrinene bygget over DATA VAULT-data ved Ä utfÞre relativt enkle JOIN-er. TilnÊrmingen "Raw Data Marts" gjÞr det mulig Ä fleksibelt og raskt utvide prosjektet lagringsmessig med informasjon som er egnet for analyse. Denne tilnÊrmingen krever ikke komplekse datatransformasjoner og utfÞrelsen av forretningsregler fÞr dataene legges i vitrinene, men dataene i "Raw Data Marts" mÄ vÊre forstÄelige for forretningsbrukeren og tjene som grunnlag for videre transformasjon, for eksempel ved hjelp av BI-verktÞy.
Begrepet âInformation Martsâ oppstod i metodologien Data Vault 2.0, og erstattet det gamle begrepet âData Martsâ. Denne endringen er forĂ„rsaket av en bevissthet om oppgaven Ă„ implementere datamodellen for rapportering som en transformasjon av data til informasjon. Skjemaet âInformation Martsâ skal fĂžrst og fremst gi virksomheten beslutningsdyktig informasjon.
Selv om definisjonene er litt omstendelige, gjenspeiler de to enkle fakta:
- Vitriner av typen âRaw Data Martsâ bygges pĂ„ rĂ„ (RAW) DATA VAULT, et lager som kun inneholder grunnleggende konsepter: HUBS, LINKS, SATELLITES;
- Vitriner âInformation Martsâ bygges med bruk av elementene fra BUSINESS VAULT: PIT, BRIDGE.
NĂ„r vi ser pĂ„ eksempler pĂ„ lagring av informasjon om ansatte, kan vi si at en vitrine som viser nĂ„vĂŠrende (gyldig per i dag) telefonnummer til en ansatt â dette er en vitrine av typen âRaw Data Martsâ. For Ă„ lage en slik vitrine brukes den forretningsmessige nĂžkkelen til den ansatte og funksjonen MAX(), brukt pĂ„ attributtet for datoen for lasting inn i satellitten (MAX(SatLoadDate)). NĂ„r det kreves lagring av historien om endringer i attributtet i vitrinene â mĂ„ man forstĂ„ fra hvilken til hvilken dato telefonen var gyldig, den primĂŠre nĂžkkelen i en slik tabell vil vĂŠre en kompilasjon av forretningsnĂžkkelen og datoen for lasting inn i satellitten, og det legges ogsĂ„ til et felt for sluttdatoen for gyldighetsperioden.
Opprettelsen av en vitrine som lagrer aktuell informasjon om hvert attributt fra flere satellitter som inngĂ„r i huben, for eksempel telefonnummer, adresse, navn, innebĂŠrer bruk av PIT-tabellen, gjennom hvilken det er enkelt Ă„ fĂ„ tilgang til alle gyldighetsdatoer. Vitriner av denne typen tilhĂžrer âInformation Martsâ.
Begge tilnÊrmingene er aktuelle bÄde for dimensjoner og fakta.
For Ă„ opprette vitringer som lagrer informasjon om flere linker og huber, kan det brukes tilgang til BRIDGE-tabeller.
Med denne artikkelen avslutter jeg syklusen om konseptet DATA VAULT, og jeg hÄper informasjonen jeg har delt vil vÊre nyttig i implementeringen av deres prosjekter.
Som alltid, til slutt, noen nyttige lenker:
- Kenta Grazianos arbeid, som inneholder detaljerte beskrivelser og modeller;
- Bok: âBuilding a Scalable Data Warehouse with DATA VAULT 2.0â;
- ;
- .
Kilde: habr.com
