Devlopman DATA VAULT ak tranzisyon nan BIZNIS DATA VAULT

Nan atik anvan an, mwen te pale sou Basics yo nan DATA VAULT, te dekri eleman prensipal yo nan DATA VAULT ak objektif yo. Sa a pa ka konsidere sijè a nan DATA VAULT kòm fin itilize; li nesesè pou pale sou pwochen etap yo nan evolisyon nan DATA VAULT.

Ak nan atik sa a mwen pral konsantre sou devlopman DATA VAULT ak tranzisyon nan BIZNIS DATA VAULT oswa tou senpleman BIZNIS VAULT.

Rezon ki fè yo parèt BIZNIS DATA VAULT

Li ta dwe remake ke DATA VAULT, pandan y ap gen sèten fòs, se pa san dezavantaj li yo. Youn nan dezavantaj sa yo se difikilte pou ekri demann analyse. Rechèch yo gen yon kantite enpòtan nan JOIN, kòd la se long ak ankonbran. Epitou, done ki antre nan DATA VAULT pa sibi okenn transfòmasyon, Se poutèt sa, nan yon pwen de vi biznis, DATA VAULT nan fòm pi li yo pa gen okenn valè absoli.

Se pou elimine enpèfeksyon sa yo ki te elaji metodoloji DATA VAULT ak eleman tankou:

  • PIT (point in time) tab;
  • tab PON;
  • DERIVAS PREDEFINI.

Ann pran yon gade pi pre nan objektif eleman sa yo.

Tablo PIT

Tipikman, yon sèl antite biznis (HUB) ka genyen done ak diferan pousantaj aktyalizasyon, pou egzanp, si nou ap pale de done ki karakterize yon moun, nou ka di ke enfòmasyon sou yon nimewo telefòn, adrès oswa imèl gen yon pousantaj aktyalizasyon ki pi wo pase di, non konplè, detay paspò, eta sivil oswa sèks.

Se poutèt sa, lè w ap detèmine satelit, ou ta dwe kenbe nan tèt ou frekans aktyalizasyon yo. Poukisa li enpòtan?

Si ou estoke atribi ak pousantaj aktyalizasyon diferan nan menm tablo a, w ap oblije ajoute yon ranje sou tab la chak fwa yo mete ajou atribi ki pi souvan chanje a. Rezilta a se yon ogmantasyon nan espas disk ak yon ogmantasyon nan tan ekzekisyon demann.

Kounye a ke nou te divize satelit yo pa frekans aktyalizasyon, epi nou ka chaje done yo poukont yo, nou ta dwe asire ke nou ka resevwa done ajou. Pi bon, san w pa itilize JOIN ki pa nesesè.

Kite m 'eksplike, pou egzanp, ou bezwen jwenn enfòmasyon aktyèl (dapre dat dènye aktyalizasyon an) nan satelit ki gen diferan pousantaj aktyalizasyon. Pou fè sa, w ap bezwen pa sèlman fè yon JOIN, men tou, yo kreye plizyè demann enbrike (pou chak satelit ki gen enfòmasyon) ak seleksyon an nan dat maksimòm aktyalizasyon MAX (Dat Mizajou). Avèk chak nouvo JOIN, kòd sa a ap grandi epi trè vit vin difisil pou konprann.

Tablo PIT la fèt pou senplifye demann sa yo; Tablo PIT yo ranpli ansanm ak ekri nouvo done nan DATA VAULT la. Tablo PIT:

Devlopman DATA VAULT ak tranzisyon nan BIZNIS DATA VAULT

Kidonk, nou gen enfòmasyon sou enpòtans done pou tout satelit nan chak pwen nan tan. Sèvi ak JOIN nan tablo PIT la, nou ka konplètman elimine demann enbrike, natirèlman ak kondisyon pou PIT la ranpli chak jou ak san twou vid ki genyen. Menm si gen twou vid ki genyen nan PIT la, ou ka jwenn dènye done yo sèlman lè l sèvi avèk yon sèl rechèch enbrike nan PIT nan tèt li. Yon sèl requête imbriqué ap trete pi vit pase requêtes imbriqué pou chak satelit.

BRIDGE

Yo itilize tab BRIDGE tou pou senplifye demann analyse. Sepandan, sa ki diferan de PIT se yon mwayen pou senplifye ak akselere demann ant plizyè sant, lyen ak satelit yo.

Tablo a gen tout kle ki nesesè pou tout satelit, ki souvan itilize nan demann. Anplis de sa, si sa nesesè, kle biznis hashed yo ka complétée ak kle nan fòm tèks si non yo nan kle yo bezwen pou analiz.

Reyalite a se ke san yo pa itilize BRIDGE, nan pwosesis pou resevwa done ki sitiye nan satelit ki fè pati diferan sant, li pral nesesè fè yon JOIN pa sèlman nan satelit yo tèt yo, men tou, nan lyen ki konekte sant yo.

Prezans oswa absans BRIDGE detèmine pa konfigirasyon depo a ak bezwen pou optimize vitès egzekisyon demann lan. Li difisil pou vini ak yon egzanp inivèsèl nan BRIGE.

DERIVAS PREDEFINI

Yon lòt kalite objè ki mennen nou pi pre BIZNIS DATA VAULT yo se tab ki gen endikatè pre-kalkile. Tablo sa yo vrèman enpòtan pou biznis yo; yo genyen enfòmasyon ki rasanble dapre règleman yo bay yo epi fè li relativman fasil pou jwenn aksè.

Achitekti, DERIVAS PREDEFINI yo pa gen anyen plis pase yon lòt satelit nan yon mwaye sèten. Li, tankou yon satelit regilye, gen yon kle biznis ak dat kreyasyon dosye a nan satelit la. Sa a se kote resanblans yo fini, sepandan. Konpozisyon an plis nan atribi yo nan tankou yon satelit "espesyalize" detèmine pa itilizatè biznis ki baze sou endikatè ki pi popilè, pre-kalkile.

Pou egzanp, yon sant ki gen enfòmasyon sou yon anplwaye ka gen ladan yon satelit ak endikatè tankou:

  • Salè minimòm;
  • Salè maksimòm;
  • Mwayèn salè;
  • Total kimilatif nan salè akimile, elatriye.

Li lojik pou mete DERIVAS PREDEFINI nan tablo PIT nan menm sant la, Lè sa a, ou ka fasilman jwenn tranch done pou yon anplwaye nan yon dat espesifikman chwazi.

KONKLISYON

Kòm pratik montre, itilizasyon DATA VAULT pa itilizatè biznis yo yon ti jan difisil pou plizyè rezon:

  • Kòd la rechèch se konplèks ak ankonbran;
  • Abondans JOIN yo afekte pèfòmans demann yo;
  • Ekri demann analyse mande pou konesans eksepsyonèl nan konsepsyon depo.

Pou senplifye aksè done yo, DATA VAULT pwolonje ak lòt objè:

  • PIT (point in time) tab;
  • tab PON;
  • DERIVAS PREDEFINI.

Next Atik Mwen planifye di, nan opinyon mwen, bagay ki pi enteresan pou moun ki travay ak BI. Mwen pral prezante fason yo kreye tab reyalite ak tab dimansyon ki baze sou DATA VAULT.

Materyèl atik la baze sou:

  • Sou Piblikasyon Kenta Graziano, ki, anplis yon deskripsyon detaye, gen dyagram modèl;
  • Liv: "Konstwi yon depo done évolutive ak DATA VAULT 2.0";
  • Atik Done Vault Basics.

Sous: www.habr.com

Add nouvo kòmantè