En Que Consiste El Esquema Constelación

download En Que Consiste El Esquema Constelación

of 4

Transcript of En Que Consiste El Esquema Constelación

ESQUEMAS DIMENSIONALESUna 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 ESTRELLAUn 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 NIEVEEl 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 CONSTELACINUn 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 constelacinPara 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).