Está en la página 1de 4

ESQUEMAS DIMENSIONALES

Una base de datos consta de una o ms tablas, y las relaciones entre todas las tablas de la base de
datos se denomina colectivamente el esquema de base de datos. Aunque hay muchos diseos de
esquema diferentes, las bases de datos en las que se realizan consultas de datos histricos
generalmente utilizan un diseo de esquema dimensional.
El modelado dimensional en el entorno de trabajo se realiza a nivel lgico y fsico. Los conceptos
del modelado dimensional se aplican a los modelos de datos lgicos y fsicos. El modelado
dimensional aade otra capa a los modelos de datos, que funcionan con muchos proveedores de
gestin de base de datos.
Utilice el modelado dimensional para conseguir los siguientes beneficios:
Puede crear consultas que respondan a cuestiones de negocio. Generalmente, una
consulta calcula alguna medida de rendimiento entre varias dimensiones de negocio.
Puede crear consultas SQL. La mayora de proveedores RDBMS utilizan el lenguaje SQL.
Un esquema dimensional separa fsicamente las medidas que cuantifican el negocio de los
elementos descriptivos (tambin llamados dimensiones) que describen y categorizan el negocio. El
esquema dimensional puede ser fsico o lgico. Un esquema dimensional fsico generalmente se
representa en forma de esquema de estrella o de copo de nieve, en el que los objetos que
contiene son en realidad tablas de base de datos. El esquema dimensional puede incluso adoptar
la forma de una sola tabla o vista, en la que todos los hechos y dimensiones estn en columnas
distintas de dicha tabla o vista. En un esquema dimensional lgico, los hechos, las medidas y las
dimensiones se representan como entidades y atributos independientes a un proveedor de base
de datos y, por lo tanto, se pueden transformar en un esquema dimensional fsico para cualquier
proveedor de base de datos.
Esquemas de estrella: Un esquema de estrella es un tipo de esquema de base de datos
relacional que consta de una sola tabla de hechos central rodeada de tablas de dimensiones.

Esquemas de copo de nieve: El esquema de copo de nieve consta de una tabla de hechos que
est conectada a muchas tablas de dimensiones, que pueden estar conectadas a otras tablas
de dimensiones a travs de una relacin de muchos a uno.

Esquemas de constelacin: Un esquema de constelacin es una combinacin de un esquema
de estrella y un esquema de copo de nieve. Los esquemas de constelacin son esquemas de
copo de nieve en los que slo algunas de las tablas de dimensiones se han desnormalizado.

Relaciones de muchos a uno: Una relacin de muchos a uno hace referencia a una tabla o
entidad que contiene valores y hace referencia a otra tabla o entidad que tiene valores
exclusivos. Las relaciones de muchos a uno con frecuencia son impuestas por las relaciones de
clave fornea y clave primaria, y generalmente las relaciones se establecen entre las tablas de
hechos y las entidades o tablas de dimensiones y entre los niveles de una jerarqua.
ESQUEMAS DE ESTRELLA
Un esquema de estrella es un tipo de esquema de base de datos relacional que consta de una sola
tabla de hechos central rodeada de tablas de dimensiones.
En la siguiente figura se muestra un esquema de estrella con una sola tabla de hechos y cuatro
tablas de dimensiones. Un esquema de estrella puede tener cualquier nmero de tablas de
dimensiones. Las ramas situadas al final de los enlaces que conectan las tablas indican una
relacin de muchos a uno entre la tabla de hechos y cada tabla de dimensiones.
Figura 1. Esquema de estrella con una sola tabla de hechos con enlaces a varias tablas de
dimensiones.

ESQUEMAS DE COPO DE NIEVE
El esquema de copo de nieve consta de una tabla de hechos que est conectada a muchas tablas
de dimensiones, que pueden estar conectadas a otras tablas de dimensiones a travs de una
relacin de muchos a uno.
Las tablas de un esquema de copo de nieve generalmente se normalizan en el tercer formulario de
normalizacin. Cada tabla de dimensiones representa exactamente un nivel en una jerarqua.
En la siguiente figura se muestra un esquema de copo de nieve con dos dimensiones, cada una con
tres niveles. Un esquema de copo de nieve puede tener varias dimensiones y cada dimensin
puede tener varios niveles.
Figura 1. Esquema de copo de nieve con dos dimensiones y tres niveles cada una

ESQUEMAS DE CONSTELACIN
Un esquema de constelacin es una combinacin de un esquema de estrella y un esquema de
copo de nieve. Los esquemas de constelacin son esquemas de copo de nieve en los que slo
algunas de las tablas de dimensiones se han desnormalizado.
El objetivo de los esquemas de constelacin es aprovechar las ventajas de los esquemas de estrella
y de copo de nieve. Las jerarquas de los esquemas de estrella estn desnormalizadas, mientras
que las jerarquas de los esquemas de copo de nieve estn normalizadas.
Los esquemas de constelacin estn normalizados para eliminar las redundancias de las
dimensiones. Para normalizar el esquema, las jerarquas dimensionales compartidas se colocan en
outriggers.
En la siguiente figura se representa un esquema de constelacin de ejemplo:

Figura 1. Esquema de constelacin con un hecho y dos dimensiones que comparten un outrigger

En que consiste el esquema constelacin
Para cada esquema estrella o esquema del copo de nieve en almacn de datos es posible construir
un esquema de constelacin de hechos.
Este esquema es ms complejo que las otras arquitecturas debido al facto de que contiene
mltiples tablas de hechos. Con esta solucin las tablas de dimensiones pueden estar compartidas
entre ms que una tabla de los factos.
El esquema de constelacin de hechos tiene mucha flexibilidad y este facto es su grande virtud.
Sin embargo, el problema es que cuando el nmero de las tablas vinculadas aumenta, la
arquitectura puede llegar a ser muy compleja y difcil para mantener.
En una esquema de constelacin de factos las distintas tablas de los hechos estn asignadas a las
dimensiones relevantes para cada de los hechos. Esto puede ser til cuando los hechos estn
asignados a un nivel de una dimensin y los otros hechos a otro nivel de detalle de una dimensin.
El modelo este puede ser una solucin adecuada cuando por ejemplo hay una tabla de hechos de
venta (con un nivel de detalle hasta un da y el numero de factura) y hay otra tabla de factos con
los Pronsticos (con los campos clave: mes, cdigo artculo, cdigo cliente).