quinta-feira, 24 de setembro de 2009

Conceito

No centro de qualquer sistema OLAP, há o conceito de um cubo OLAP (também chamado de cubo multidimensional ou hipercubo). Isto consiste em fatos numéricos chamados measures (medidas em português) que são categorizadas a partir de dimensões. Os metadados (dados sobre outros dados) do cubo, são geralmente criados em um esquema de estrela ou flocos de neve de tabelas de base de dados relacionadas. Measures, ou medidas, são derivadas dos registros da tabela de fatos e as dimensões da tabela de dimensões.

Cada medida geralmente tem uma série de rótulos ou metadados associados com ela. É a dimensão que descreve esses rótulos, providenciando informação sobre a medida.

Um exemplo seria um cubo que contém as vendas de uma loja como medida e data/tempo como uma dimensão. Cada venda tem um rótulo de data/tempo que serve para descrevê-la.

Lembrando que OLAP trabalha com inúmeras dimensões, então podem ser criadas várias para rotular uma só medida.

Por exemplo:
 Tabela de Fatos de vendas
+-----------------------+
| vendas_qtd | tempo_id |
+-----------------------+ Dimensão do tempo
| 2008.08| 5334|---+ +----------------------------+
+-----------------------+ | | tempo_id | data |
| +----------------------------+
+---->| 5334 | 20080902 12:35:43|
+----------------------------+

3 comentários:

  1. São os hipercubos os responsáveis por organizar as hierarquias?

    ResponderExcluir
  2. Pode acrescentar que OLAP é uma tecnologia utilizada para organizar bases de dados empresariais extensas e suportar business intelligence. As bases de dados OLAP são sempre divididas num ou mais cubos.

    ResponderExcluir
  3. Os dados OLAP são organizados por hierarquias e são armazenados em cubos em vez de tabelas. Trata-se de uma tecnologia sofisticada que utiliza estruturas multidimensionais visando fornecer um acesso rápido aos dados para análise.

    ResponderExcluir