Ejemplo de diseño de data warehouse

Conceptos de almacenamiento de datos

Aaren Stubberfield

Data Scientist

Pongamos el contexto

  • Nueva startup
  • App para compartir fotos

Una persona fotografiando una escena

1 Foto de Alex Alvarado de unsplash.com
Conceptos de almacenamiento de datos

¿Enfoque top‑down o bottom‑up?

Consideraciones:

  • Es vital mostrar impacto de negocio rápido
  • Enfoque top‑down tiene mayor arranque

Decisión:

  • Enfoque bottom‑up
  • Data mart de ventas como prioridad
Conceptos de almacenamiento de datos

Kimball - seleccionar el proceso organizativo (Paso 1)

Consideraciones:

  • ¿Qué tipo de clientes compran muchas fotos?

Decisión:

  • Desarrollar compras de clientes
Conceptos de almacenamiento de datos

Kimball - Declarar el grano (Paso 2)

Consideraciones:

  • Datos flexibles para responder muchas preguntas
  • Elegir el menor grano posible

Decisión:

  • Seguir compras de clientes/fotos
Conceptos de almacenamiento de datos

Kimball - Identificar las dimensiones (Paso 3)

Consideraciones:

  • ¿Cómo describen los usuarios los datos del proceso de negocio?
  • Priorización de clientes

Decisión:

  • Ubicación del cliente (país y estado)
  • Fecha de alta del cliente
  • Método de pago predeterminado
Conceptos de almacenamiento de datos

Kimball - Identificar los hechos (Paso 4)

Consideraciones:

  • ¿Qué queremos responder?

Decisión:

  • Tiempo viendo la foto antes de comprar
  • Precio de la foto e impuestos
  • Fecha de compra
Conceptos de almacenamiento de datos

Tablas de hechos y dimensiones

Un esquema en estrella con tablas de dimensión y de hechos

Conceptos de almacenamiento de datos

Implementación on‑premise o en la nube

Consideraciones:

  • Evitar costes iniciales de hardware/software
  • Equipo pequeño: centrarse en alto valor

Decisión:

  • Implementación en la nube
Conceptos de almacenamiento de datos

Implementación ETL o ELT

Consideraciones:

  • Conservar todos los datos
  • La nube permite escalar cómputo según necesidad

Decisión:

  • Implementación ELT
Conceptos de almacenamiento de datos

Resumen

  • Planificar es clave
  • Adapta el enfoque a la situación
Conceptos de almacenamiento de datos

¡Vamos a practicar!

Conceptos de almacenamiento de datos

Preparing Video For Download...