Professional Documents
Culture Documents
Data Warehouse
http://www.businessintelligence.info/definiciones/lo-mas-importante-paracrear-datawarehouse-dry.html
f u e n te d e l a ve rd ad , y so m o s b u e n os d i s c p u l o s d e D RY , h e m os d e
d e f e n d e r a c ap a y e sp ad a e l m od e l o n orma l i z ad o, c o n l a ay u d a d e
C od d .
E l m o d e l o d i m e n s i o na l e s u n m al n e c e s a r i o. E n e l e s t ad o
a c tu a l d e l a t c n i c a, y c on e l v ol u me n d e i n f o rm a c i n q u e g e st i o n a n
l as e mp re s a s, e l mo d e l o n orma l i z ad o n o c u b re l o s re q u e ri mi e n t os q u e
j u st i fi ca n l a exi st e n c i a d e l D W H ( f a ci l i d a d d e u so y ti e mp os d e
re sp u e s t a, f u n d am e n ta l m e n te ) . E n e l m e j o r d e l os mu n d o s p os i b l e s,
l as rb i t a s d e l o s p l a n e ta s se r an ci rc u n f e re n c i a s p e r f e ct a s, n o h a b r a
t e rre m o to s e n Li s b o a , y t od a s l a s c on su l t a s s e r an i n s ta n t n e as . E n e l
n u e st ro , n o , y p o r e so e s n e ce sa r i o h a ce r c a s o a Ki m b a l l y m an te n e r
u n mo d e l o d i me n s i o n a l . O tr a s c on si d e r a c i o n e s a yu d a n a j u st i fi c ar
e st a b e st p ra c ti c e : E l mo d e l o d i m e n s i o n a l s e r e l n i c o q u e s e r
a c c e d i d o p o r l a s h e rr am i e n ta s d e exp l ot a c i n . E n e ste se n ti d o , e s
m u y d i s ti n t o al mo d e l o n orm al i z a d o. Ad e m s, c re a r u n mo d e l o
d i me n si on al a p a rt i r d e u n m od e l o n orm al i z ad o e s u n a t a re a c a s i
t ri vi a l q u e s e j u s ti fi c a f ci l me n te .
E n l a arq u i te ct u r a p rop u e st a, l os cu b o s so n op ci on al e s . D e
e n tr a d a , p or D RY , e vi t a re m o s e st a d u p l i c i d ad . Pe ro n o s o mo s
d og m t i c o s e n e st e a sp e c t o, l os c u b os e st n m u y b i e n y mu ch a s
v e c e s c u m p l e n u n a f u n ci n . Lo n i c o q u e d i g o e s q u e d e b e
j u st i fi ca r s e c on ve n i e n t e me n t e su n e ce si d ad .
En los procesos de aprovisionamiento (ETL) , tambin es necesario
refl exionar si seguimos o no el principio DRY. En este caso, es fcil ver que
los tres procesos de carga propuestos son ortogonales y distintos.
Cumplen funciones distintas y siguen estrategias distintas. En esta ETL no
estamos duplicando nada:
E xt r a cc i n : Al ext r ae r l o s d at o s d e sd e l a f u e n te h a st a l a
s t ag i n g , e st am o s m ov i n d ol o s a u n a b a s e d e d a to s d i st i n ta , ta l v e z e n
o t ra t e c n o l o g a o e n ot r a u b i c a ci n f s i c a. E l n i c o p u n to q u e s e
a c c e d e a l a s f u e n te s e s aq u . S i s e re q u i e re c a mb i a r e l p ro c e s o o l a
e st r at e g i a d e ext ra c c i n , so l o se d e b e mo d i fi c a r e ste c d i g o. E s D RY.
Tr a n sf o r m a ci n : E l p ro ce s o d e sd e l a s t ag i n g a l mo d e l o
n orm al i z a d o e s p rob ab l e me n te e l m s co m p l e j o. E n e st e p u n to , y s o l o
e n e s te p u n t o , c o n f orm am o s l as d i m e n s i o n e s, i n t e g r a m os l as d i st i n ta s
f u e n t e s , l i m p i a m os o s e l e c c i o n am o s l os d a to s , g u ard am o s l a h i st or i a
d e l as S C D , e tc . E s mu y D RY.
C ar g a d e l mo d e l o d i me n si on al : E n e l p ro ce s o fi n al , c arg am o s l a s
t ab l a s q u e se r n a c c e d i d a s p or l a c a p a d e p re se n t a ci n . Pa r a
m i n i m i z a r e l t r ab aj o, y p a r a o p t i mi z a r e l re n d i m i e n t o, c a rg a mo s so l o
l a i n f orm a c i n q u e r az on ab l e m e n te n e ce si ta r e l u su ar i o. La s
e st r at e g i a s d e c a rg a q u e se g u i re mo s s e r n m u y d i s ti n t as a l as
a n t e r i o re s (n o n o s h e m os d e p re o cu p a r d e c re a r l a h i s to ri a d e l as
S C D , p od e mo s u s ar e s tr a te g i a s d e re c a rg a co m p l e ta s , n o h e m os d e
c o n t ro l a r l a c al i d a d d e l d at o d e o r i g e n , e t c. ) .
En este artculo he analizado la arquitectura tpica de un DWH desde la
ptica DRY. Pero es solo un ejemplo. El principio DRY debes considerarlo
en todo lo que hagas, y por eso me atrevo a decir que es la consideracin
U sa r s D RY
U sa r s D RY
U sa r s D RY
U sa r s D RY
U sa r s D RY
U sa r s D RY
U sa r s D RY
U sa r s D RY
U sa r s D RY
U sa r s D RY
que se resume
principio WET .
en
en
en
en
en
en
en
en
en
en
en
e l an l i s i s
el diseo
l a E TL
l a i mp l an t a ci n
d at a q u a l i t y
l a exp l ot a c i n
e l ma n t e n i mi e n t o
l a d o cu me n t a ci n
l a au d i t or a
l a at e n ci n a u s u a ri os
dos uno: Seguirs el principio DRY, no seguirs el