Entradas

Mostrando entradas de julio, 2012

Claves Subrogadas

Concepto utilizado en el diseño de un Data Warehouse (Bodega de Datos), una clave subrogada es una identificación que se crea para cada registro que se encuentra en una dimensión. Es una clave que carece de todo sentido para cualquier persona de negocio, pero que se pone en las tablas para poder hacer que los queries o consultas sean mucho más rápidas. Entre las características de las claves subrogadas se encuentra que son campos de tipo numérico y enteros, generalmente son campos autoincrementales. Lo que hacemos con las claves subrogadas es que las utilizamos para poder hacer todos los joins entre tablas. En muchos de los sistemas tranasaccionales se tienen identificadores propios que pueden ser usados como claves primaria en estos modelos, sin embargo en el data warehouse no se usan porque algunas de estas claves pueden ser de tipo numérico, un ejemplo de ello es la identificación de una persona o dni. Comunmente en los transaccionales los dni se manejan con formatos de este ti

Lo dificil de planear tiempos para proyectos de BI

Cuando nos enfrentamos a un proyectoi de BI nuevo hay algo que siempre es muy difícil de saber y es la forma en la que vamos a planear el proyecto. Particularmente en estos momentos ando trabajando en el ETL de un proyecto con la mejor herramienta según Gartner (Informatica Power Center) y la verdad es que es una gran herramienta, sin embargo esto no garantiza que lo planeado se cumpla tal cual uno lo pensó. Alguno de los factores para que se pueda afectar estos tiempos planeados son: Cambio en la estrategia para construir el ETL : Cuando se hace la planeación se adopta una estrategia de ETL para tomar la info, sin embargo por problemas de performance es posible que el ETL cambie. En muchas ocasiones solo las personas que se encuentran trabajando en el transaccional son los que conocen este tipo de tabla y son los únicos que pueden tocarlas. En ese orden de ideas lo que podemos hacer es ir a hablar con este personaje para que nos ayude o adoptar otra forma de extractar la informac