fbpx
Wikipedia

Base de datos multidimensional

Las bases de datos multidimensionales se utilizan principalmente para crear aplicaciones OLAP y pueden verse como bases de datos de una sola tabla, su peculiaridad es que por cada dimensión tienen un campo (o columna), y otro campo por cada métrica o hecho, es decir estas tablas almacenan registros cuyos campos son de la forma:

Donde los campos '' hacen referencia a las dimensiones de la tabla, y los campos '' a las métricas o hechos que se quiere almacenar, estudiar o analizar.

Bases de datos multidimensionales vs. Cubos OLAP

Cada una de estas tablas puede asimilarse a un hipercubo o -más 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 ' '), y el valor almacenado en cada celda del cubo equivale a la métrica o métricas (campos ' ') almacenadas en la tabla.

Implementación

Lo más 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 métricas previamente calculados para el cruce de valores del índice en cuestión.

Ejemplo

Dada la siguiente especificación para una tabla (o hipercubo) en una base de datos multidimensional:

 Dimensión (Tiempo, Productos) Jerarquía (Año->Semestre->Mes->Semana),(Categoría->Línea->Marca) Elementos (2006, 2007, ..., S1-06, ..., Ene-06, ..., 200625....), (Todos, Máquinas, Refacciones, Máquinas caras, Máquinas Baratas, Máquina 1,...) Hechos (Ventas, Inventario, Defectos, Devoluciones) Métricas (PD:=Devoluciones/Ventas, %Defectos) 

la tabla resultante podría tener la forma siguiente:

 Tabla Tiempo Productos Ventas Inventario Defectos Devoluciones P/D %Defectos 2006 Todos 1000 200 

Base de datos Multivaluada [1]

Las bases de datos Multivaluadas (multivalue database) son un tipo especial de base de datos multidimensionales, también llamadas bases de datos PICK por el primer desarrollo que se realizó de este tipo, la aplicación "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 implementación de un sistema de bases de datos multidimensional, este desarrollo se atribuye a Dick Pick (de ahí que también se utilice el término Base de datos para este tipo de bases de datos).

Concepto

El modelo de datos más extendido es el modelo relacional, este modelo se basa en las leyes de la normalización de bases de datos; según estás normas, y concretamente, según la primera forma normal, un campo de una base de datos no puede contener valores múltiples. 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 más de un valor almacenado.

Ejemplo

Supongamos una base de datos en la que queremos almacenar información de clientes; se supone que cada cliente puede tener más de un teléfono. En el modelo relacional habría que crear dos tablas o relaciones como estas:

Tabla 'Cliente'
ID Cliente Nombre Apellido
123 Rachel Ingram
456 James Wright
789 Maria Fernández
Tabla 'Teléfono cliente'
ID Cliente Teléfono
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 válida:

Tabla 'Cliente'
ID Cliente Nombre Apellido Teléfono
123 Rachel Ingram 555-861-2025
456 James Wright 555-403-1659
555-776-4100
789 Maria Fernández 555-808-9633

Véase también

Enlaces externos

  • VMARK (Distribuidor de las soluciones base de datos IBM Universe y Unidata en España) (español)
  • Manual de Business Intelligence (en español)
  • Diseño de variables en bases de datos multidimensionales (en español)
  • Herramienta OpenQM (de la wiki en inglés) - ()
  •   Datos: Q356222

base, datos, multidimensional, bases, datos, multidimensionales, utilizan, principalmente, para, crear, aplicaciones, olap, pueden, verse, como, bases, datos, sola, tabla, peculiaridad, cada, dimensión, tienen, campo, columna, otro, campo, cada, métrica, hecho. Las bases de datos multidimensionales se utilizan principalmente para crear aplicaciones OLAP y pueden verse como bases de datos de una sola tabla su peculiaridad es que por cada dimension tienen un campo o columna y otro campo por cada metrica o hecho es decir estas tablas almacenan registros cuyos campos son de la forma d 1 d 2 d 3 f 1 f 2 f 3 displaystyle d 1 d 2 d 3 f 1 f 2 f 3 Donde los campos d i displaystyle d i hacen referencia a las dimensiones de la tabla y los campos f i displaystyle f i a las metricas o hechos que se quiere almacenar estudiar o analizar Indice 1 Bases de datos multidimensionales vs Cubos OLAP 2 Implementacion 3 Ejemplo 4 Base de datos Multivaluada 1 4 1 Historia 4 2 Concepto 4 3 Ejemplo 5 Vease tambien 6 Enlaces externosBases de datos multidimensionales vs Cubos OLAP EditarCada una de estas tablas puede asimilarse a un hipercubo o mas 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 d i displaystyle d i y el valor almacenado en cada celda del cubo equivale a la metrica o metricas campos f i displaystyle f i almacenadas en la tabla Implementacion EditarLo mas 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 indice del cubo y los valores de las metricas previamente calculados para el cruce de valores del indice en cuestion Ejemplo EditarDada la siguiente especificacion para una tabla o hipercubo en una base de datos multidimensional Dimension Tiempo Productos Jerarquia Ano gt Semestre gt Mes gt Semana Categoria gt Linea gt Marca Elementos 2006 2007 S1 06 Ene 06 200625 Todos Maquinas Refacciones Maquinas caras Maquinas Baratas Maquina 1 Hechos Ventas Inventario Defectos Devoluciones Metricas PD Devoluciones Ventas Defectos la tabla resultante podria tener la forma siguiente Tabla Tiempo Productos Ventas Inventario Defectos Devoluciones P D Defectos 2006 Todos 1000 200Base de datos Multivaluada 1 EditarLas bases de datos Multivaluadas multivalue database son un tipo especial de base de datos multidimensionales tambien llamadas bases de datos PICK por el primer desarrollo que se realizo de este tipo la aplicacion Pick operating system Historia Editar El modelo de datos multivaluado fue definido por Don Nelson a mediados de los 60 y en 1968 se realizo la primera implementacion de un sistema de bases de datos multidimensional este desarrollo se atribuye a Dick Pick de ahi que tambien se utilice el termino Base de datos para este tipo de bases de datos Concepto Editar El modelo de datos mas extendido es el modelo relacional este modelo se basa en las leyes de la normalizacion de bases de datos segun estas normas y concretamente segun la primera forma normal un campo de una base de datos no puede contener valores multiples 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 mas de un valor almacenado Ejemplo Editar Supongamos una base de datos en la que queremos almacenar informacion de clientes se supone que cada cliente puede tener mas de un telefono En el modelo relacional habria que crear dos tablas o relaciones como estas Tabla Cliente ID Cliente Nombre Apellido123 Rachel Ingram456 James Wright789 Maria FernandezTabla Telefono cliente ID Cliente Telefono123 555 861 2025456 555 403 1659456 555 776 4100789 555 808 9633En el modelo multivaluado la siguiente tabla que no cumple la primera forma normal es perfectamente valida Tabla Cliente ID Cliente Nombre Apellido Telefono123 Rachel Ingram 555 861 2025456 James Wright 555 403 1659555 776 4100789 Maria Fernandez 555 808 9633Vease tambien EditarBase de datos relacional OLAP Cubo OLAP OLTP Vector multidimensional Mineria de datos Inteligencia empresarial Business Intelligence Almacen de datos Data Warehousing Enlaces externos EditarVMARK Distribuidor de las soluciones base de datos IBM Universe y Unidata en Espana espanol Manual de Business Intelligence en espanol Diseno de variables en bases de datos multidimensionales en espanol Herramienta OpenQM de la wiki en ingles Web del proyecto Datos Q356222 Obtenido de https es wikipedia org w index php title Base de datos multidimensional amp oldid 137935738, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos