Saltar la navegación

Data Mart

Un Data Mart (DM) es la implementación de un DW con alcance restringido a un área funcional, problema en particular, departamento, tema o grupo de necesidades.

Muchos DW comienzan siendo Data Mart, para, entre otros motivos, minimizar riesgos y producir una primera entrega en tiempos razonables. Una vez que éstos se han implementado exitosamente, su alcance se irá ampliando paulatinamente.

Los Data Marts pueden adoptar las siguientes arquitecturas:

  • Top-Down: primero se define el DW y luego se desarrollan, construyen y cargan los Data Marts.

El DW es cargado a través de procesos ETL y luego éste alimenta a los diferentes DM, cada uno de los cuales recibirá los datos que correspondan al tema o departamento que traten.

 Esta forma de implementación cuenta con la ventaja de no tener que incurrir en complicadas sincronizaciones de Hechos, pero requiere una gran inversión y una gran cantidad de tiempo de construcción.

  • Bottom-Up: se definen previamente los Data Marts y luego se integran en un DW centralizado.

Los Data Marts se cargan a través de procesos de integración de datos (ETL), los cuales suministrarán la información adecuada a cada uno de ellos. En muchas ocasiones, los Data Marts son implementados sin que exista el DW, ya que tienen sus mismas características pero con la particularidad de que están enfocados en un tema específico. Luego de que hayan sido creados y cargados todos los Data Marts, se procederá a su integración con el DW.

La ventaja de este modelo es que cada Data Mart se crea y pone en funcionamiento en un corto lapso de tiempo y se puede tener una pequeña solución a un costo NO tan elevado. Luego que todos los Data Marts estén puestos en marcha, se puede decidir si construir el Data Warehouse o NO. El mayor inconveniente está dado en tener que sincronizar los Hechos al momento de la consolidación en el DW.

Beneficios

Los principales beneficios de implementar Data Marts (DM) son:

  • Son simples de implementar.
  • Conllevan poco tiempo de construcción y puesta en marcha.
  • Facilitan la administración de información confidencial.
  • Reflejan rápidamente sus beneficios.
  • Reducen la demanda del DW.

Data Marts como sub proyectos

Al diseñar e implementar Data Marts como parte de un proyecto DW, se debe tener en cuenta que el análisis que se efectuará, los modelos que intervendrán y el alcance, deben ser globales, con el fin de determinar, por ejemplo, tablas de Dimensiones comunes entre las diferentes áreas de trabajo. Esto evitará que se realicen tareas repetidas y se ahorrará tiempo.