Qué es
Un modelo de datos es una representación abstracta que define cómo se organizan los datos de un sistema: qué entidades existen (clientes, pedidos, productos), qué atributos tiene cada una, y cómo se relacionan entre sí. El modelado de datos es el proceso de construir esa representación; el modelo es su resultado.
Los tres niveles de modelado
- Conceptual: describe las entidades y relaciones del negocio en un lenguaje independiente de la tecnología, pensado para que lo entienda gente no técnica.
- Lógico: agrega atributos, tipos de datos y claves, todavía sin atarse a un motor de base de datos específico.
- Físico: la implementación concreta —tablas, columnas, índices— en un sistema gestor de bases de datos particular.
Modelos relacionales y dimensionales
En un contexto transaccional, el modelo de datos suele seguir el enfoque entidad-relación de una base de datos relacional. En un contexto analítico (data warehouse), es común usar modelado dimensional —tablas de hechos y dimensiones, como en un esquema en estrella— optimizado para consultas de reporting en vez de para transacciones.
