Datapedia
Arquitectura de Datos

Modelo de Datos (Data Model)

Representación abstracta que define cómo se organizan los datos de un sistema: sus entidades, atributos y las relaciones entre ellas.

FundamentosModelado de datos

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

  1. 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.
  2. Lógico: agrega atributos, tipos de datos y claves, todavía sin atarse a un motor de base de datos específico.
  3. 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.