Sei sulla pagina 1di 3

Para que se utiliza

Las bases de datos multidimensionales se utilizan principalmente para crear aplicaciones OLAP que son soluciones utilizadas en el campo de la llamada por cada dimensin tienen un campo, y otro campo por cada mtrica o hecho.

Inteligencia empresarial cuyo objetivo es agilizar la consulta de grandes cantidades de datos adems de que se ven como bases de datos de una sola tabla,

Donde los campos 'di' hacen referencia a las dimensiones de la tabla, y los campos 'fi' a las mtricas o hechos que se quiere almacenar, estudiar o analizar. Cada una de estas tablas puede asimilarse a un hipercubo o -ms concretamente si de herramientas OLAP se trata- a un cubo OLAP, donde las dimensiones del mismo se corresponden los campos de dimensiones de la tabla (campos 'di...'), y el valor almacenado en cada celda del cubo equivale a la mtrica o mtricas (campos 'fi...') almacenadas en la tabla.

Implementacin
Lo ms importante a tener en cuenta para implementar esta estructura de datos es que la tabla contiene todas las n-tuplas, con los valores de las dimensiones, o ndice del cubo, y los valores de las mtricas previamente calculados para el cruce de valores del ndice en cuestin.

Ejemplo
Dada la siguiente especificacin para una tabla (o hipercubo) en una base de datos multidimensional:
Dimensin (Tiempo, Productos) Jerarqua (Ao->Semestre->Mes->Semana),(Categora->Lnea->Marca) Elementos (2006, 2007, ..., S1-06, ..., Ene-06, ..., 200625....), (Todos, Mquinas, Refacciones, Mquinas caras, Mquinas Baratas, Mquina 1,...) Hechos (Ventas, Inventario, Defectos, Devoluciones) Mtricas (PD:=Devoluciones/Ventas, %Defectos)

la tabla resultante podra tener la forma siguiente:


Tabla Tiempo Productos P/D %Defectos 2006 Todos 1/100 5% Ene06 Mquina 1 10/10 100% ... Ventas 1000 10 Inventario 200 100 Defectos 50 10 Devoluciones 10 10

Base de datos Multivaluada


Las bases de datos Multivaluadas (multivalue database) son un tipo especial de base de datos multidimensionales, tambin llamadas bases de datos PICK por el primer desarrollo que se realiz de este tipo, la aplicacin "Pick operating system".

Historia
El modelo de datos multivaluado fue definido por Don Nelson a mediados de los 60, y en 1968 se realiz la primera implementacin de un sistema de bases de datos multidimensional, este desarrollo se atribuye a Dick Pick (de ah que tambin se utilice el termino Base de datos Pick para este tipo de bases de datos).

Concepto
El modelo de datos ms extendido es el modelo relacional, este modelo se basa en las leyes de la normalizacin de bases de datos; segn ests normas, y concretamente, segn la primera forma normal, un campo de una base de datos no puede contener valores mltiples. En una base de datos multivaluada no se aplica la regla de la primera forma normal, es decir, se permite que un campo pueda tener ms de un valor almacenado.

Ejemplo
Supongamos una base de datos en la que queremos almacenar informacin de clientes; se supone que cada cliente puede tener ms de un telfono. En el modelo relacional habra que crear dos tablas o relaciones como estas:
Tabla 'Cliente'

ID Cliente Nombre Apellido

123

Rachel

Ingram

456

James

Wright

789

Maria

Fernnde z

Tabla 'Telfono cliente'

ID Cliente

Telfono

123

555-861-2025

456

555-403-1659

456

555-776-4100

789

555-808-9633

En el modelo multivaluado la siguiente tabla (que no cumple la primera forma normal) es perfectamente vlida:
Tabla 'Cliente'

ID Cliente Nombre Apellido

Telfono

123

Rachel

Ingram

555-861-2025

456

James

Wright

555-403-1659 555-776-4100

789

Maria

Fernnde 555-808-9633 z

Potrebbero piacerti anche