Modelagem Multidimensional - Nível Lógico -

Documentos relacionados
Modelagem Multidimensional

SQL. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri

Conceitos Básicos. Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri

Modelagem Multidimensional

Roteiro da apresentação

Processo de Criação de um Esquema Estrela

Sistemas de Suporte à Decisão. Suporte à Decisão X Operacional. Banco de Dados Avançado. Data Warehouse. Data Warehouse & Data Mart

Motivação. Análise de Dados. BD x DW OLTP. Data Warehouse. Revisão Quais as diferenças entre as tecnologias de BD e DW? OLAP Modelos Multidimensionais

OLAP. Rodrigo Leite Durães.

Inteligência nos Negócios (Business Inteligente)

Bancos de Dados IV. OLAP e Cubos de Dados. Rogério Costa

Conceitos Básicos. Profa. Dra. Cristina Dutra de Aguiar Ciferri. Algoritmos e Estruturas de Dados II: Projeto

Data Warehousing: Conceitos Básicos e Arquitetura

Arquitetura de um Ambiente de Data Warehousing

SISTEMAS DE APOIO À INTELIGÊNCIA DE NEGÓCIOS

Inteligência nos Negócios (Business Inteligente)

Data Warehouse. Debora Marrach Renata Miwa Tsuruda

Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri. Banco de Dados Processamento e Otimização de Consultas

Arquitetura de um Ambiente de Data Warehousing

Tipos de Índices. Profa. Dra. Cristina Dutra de Aguiar Ciferri

Banco de Dados. Banco de Dados

Bancos de Dados NoSQL

Data Warehousing: Conceitos Básicos e Arquitetura

P R O J E T O: C A R N A V A L. 2. Informações Básicas sobre o Sistema a ser Desenvolvido

Revisando Banco de Dados. Modelo Relacional

SQL Linguagem de Definição de Dados

Sistema de Gestão de Banco de Dados SGBD. David Fernandes França

Análise e Projeto de Sistemas

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

Sistemas de Apoio a Decisão

Modelo Relacional. Relacionamento. Processo de Projeto de. Programa. Modelo Entidade Relacionamento

GBC053 Gerenciamento de Banco de Dados. Plano de Curso e Introdução. Ilmério Reis da Silva UFU/FACOM/BCC

Motivação. Pouco conhecimento. Muitos dados e informações. Problemas para tomada de decisão

TABELA ENTIDADE LINHA OCORRÊNCIA DA ENTIDADE COLUNA ATRIBUTO DA ENTIDADE

Informática. Business Intelligence (BI), Data Warehouse, OLAP e Data Mining. Prof. Márcio Hunecke

MODELAGEM DE DADOS UNIDADE 2 Projeto de Banco de Dados. Luiz Leão

Uso de Índices na Otimização e Processamento de Consultas. Otimização e Processamento de Consultas. Otimização e Processamento de Consultas


Introdução à teoria de Data Warehouse. Prof. Rodrigo Leite Durães

Banco de Dados Modelagem e Normalização

Matéria Introdutória. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Álgebra Relacional. Introdução. Introdução. Álgebra Relacional

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Professor Eros Moura, DSc

MATA60 BANCO DE DADOS Aula 5- Modelo Relacional. Prof. Daniela Barreiro Claro

BANCO DE DADOS. Araújo Lima. Ago / Araújo

BANCO DE DADOS I/MODELAGEM DE DADOS Prof. Ricardo Rodrigues Barcelar

Fundamentos de Banco de Dados e Modelagem de Dados

Álgebra Relacional e SQL

O Modelo e a Álgebra Relacional

Arquiteturas para SGBD. Laboratório de Bases de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri

Banco de Dados I 3 Modelagem de Dados Lógico e Físico

Transformação ER para modelo relacional

Faculdade Ieducare 4º Semestre Sistemas de Informação Professor: Rhyan Ximenes

Modelo Entidade Relacionamento

INF1383 -Bancos de Dados

Modelagem de Dados MODELAGEM DE DADOS. Sistemas de Banco de Dados. Profa. Rosemary Melo

- SQL Linguagem de Manipulação de Dados

Laboratório de Banco de Dados. Prof. Luiz Vivacqua.

Introdução. Conceitos Básicos. Conceitos Básicos. Conceitos Básicos

Transcrição:

Modelagem Multidimensional - Nível Lógico - Processamento Analítico de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri Prof. Dr. Ricardo Rodrigues Ciferri

Arquitetura de 3 Camadas esquema operações conceitual metáfora do cubo de dados Cube Álgebra lógico esquemas estrela e floco de neve ROLAP estruturas matriciais MOLAP SQL MDX físico índices: árvores ROLAP 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 índices bitmap estruturas e algoritmos proprietários MOLAP processamento e otimização de consultas

Representação Lógica sistemas ROLAP (OLAP relacional) sistemas MOLAP (OLAP multidimensional) estruturas relacionais estruturas de dados especializadas dados armazenados em tabelas e SGBD relacional estendido para oferecer suporte às operações OLAP dados armazenados em matrizes e operações OLAP diretamente implementadas sobre essas matrizes

ROLAP versus MOLAP Característica ROLAP MOLAP tratamento de dados esparsos aumento ou diminuição do número de dimensões capacidade de armazenamento espaço de armazenamento não são armazenados (não são armazenadas as tuplas referentes às combinações de chave primária que não existem) adiciona ou remove colunas e tabelas mais escalável (pode manipular DW maiores) requer maior espaço de armazenamento (reticulado de cuboides e índices associados) uso de técnicas de indexação e compressão aumenta ou reduz o número de índices da matriz menos escalável (limitada ao número de células da matriz) requer menor espaço de armazenamento (uso de técnicas de compactação)

ROLAP versus MOLAP Característica ROLAP MOLAP desempenho das consultas OLAP suporte a consultas ad hoc tecnologia subjacente pior desempenho (usa linguagem oferecida pelo SGBD relacional; consultas SQL usualmente complexas) bom (permite que quaisquer tipos de consulta sejam realizados) relacional (tecnologia bastante consolidada) melhor desempenho (baseada em aritmética de matrizes) ruim (são otimizados apenas para operações específicas) proprietária (reduz portabilidade)

OLAP híbrido Sistemas HOLAP combina as características de sistemas ROLAP e MOLAP nível inferior: sistema ROLAP nível superior: sistema MOLAP Maioria das aplicações de DW baseada em sistemas ROLAP Enfoque desta disciplina!

Sistemas ROLAP: Componentes Máquina relacional SGBD adaptado para processamento analítico armazenamento dos dados esquema estrela esquema floco de neve funcionalidades adicionais novos operadores SQL estruturas de indexação especializadas otimização de consultas complexas execução paralela de consultas complexas

Sistemas ROLAP: Componentes Máquina ROLAP camada de software que complementa a máquina relacional objetivos suprir as limitações da máquina relacional apresentar os dados multidimensionalmente funcionalidade adicional materialização de visões

Esquema Estrela produto chaveproduto (PK) nomeproduto marca categoria departamento tempo chavetempo (PK) dia mês trimestre semestre ano tabela de fatos vendas chavefilial (PK, FK) chaveproduto (PK, FK) chavetempo (PK, FK) lucrodolar unidadesvendidas chavefilial (PK) nomefilial cidade estado região país tabelas de dimensão

Tabela de fatos Esquema Estrela localizada visualmente no centro da estrela armazena as medidas numéricas relevantes ao negócio (fatos) uma chave estrangeira para cada tabela de dimensão Ø chave primária: combinação das chaves estrangeiras características usualmente fina e longa sem redundância sem dados esparsos

Esquema Estrela Tabela de dimensão localizada visualmente na extremidade da estrela armazena uma chave primária (chave artificial) atributos da dimensão características usualmente larga e curta com redundância, ou seja, dados desnormalizados

Esquema Estrela (chavefilial, nomefilial, cidade, estado, região, país, ) produto (chaveproduto, nomeproduto, marca, categoria, departamento, ) tempo (chavetempo, dia, mês, trimestre, semestre, ano, ) vendas (chavetempo, chaveproduto, chavefilial, lucrodolar, unidadesvendidas)

Esquema Floco de Neve produto chaveproduto (PK) normalização de produto de acordo com a hierarquia de atributos tempo chavetempo (PK) normalização de tempo de acordo com a hierarquia de atributos vendas chavefilial (PK, FK) chaveproduto (PK, FK) chavetempo (PK, FK) lucrodolar unidadesvendidas chavefilial (PK) nomefilial chavecidade (FK) normalização das tabelas de dimensão de acordo com as hierarquias de atributos cidade chavecidade (PK) nomecidade chaveestado (FK) estado chaveestado (PK) nomeestado chaveregião (FK) região chaveregião (PK) nomeregião chavepaís (FK) país chavepaís (PK) nomepaís

Estrela versus Floco de Neve Característica Estrela Floco de Neve redundância dos dados nas tabelas de dimensão redundantes dados desnormalizados sem redundância dados normalizados processamento de junção-estrela mais simples junção da(s) tabela(s) de dimensão necessária(s) com a tabela de fatos mais complexa junção da(s) tabela(s) de dimensão necessária(s) com a tabela de fatos + junção da(s) tabela(s) de dimensão normalizada(s)

Esquema Estrela-Floco (Starflake) produto chaveproduto (PK) nomeproduto marca categoria departamento tempo chavetempo (PK) dia mês trimestre semestre ano vendas chavefilial (PK, FK) chaveproduto (PK, FK) chavetempo (PK, FK) lucrodolar unidadesvendidas chavefilial (PK) nomefilial chavecidade (FK) algumas tabelas são normalizadas, enquanto outras tabelas são desnormalizadas cidade chavecidade (PK) nomecidade chaveestado (FK) estado chaveestado (PK) nomeestado chaveregião (FK) região chaveregião (PK) nomeregião chavepaís (FK) país chavepaís (PK) nomepaís

Esquema Estrela-Floco país (chavepaís, nomepaís) região (chaveregião, nomeregião, chavepaís) estado (chaveestado, nomeestado, chaveregião) cidade (chavecidade, nomecidade, chaveestado) (chavefilial, nomefilial, chavecidade, ) produto (chaveproduto, nomeproduto, marca, categoria, departamento, ) tempo (chavetempo, dia, mês, trimestre, semestre, ano, ) vendas (chavetempo, chaveproduto, chavefilial, lucrodolar, unidadesvendidas)

Constelação de Fatos produto promoção chavepromoção (PK) nome característica duração fabricante chavefabricante (PK) nomefabricante nomefantasia endereço cidade estado chaveproduto (PK) nomeproduto marca categoria departamento vendaspromocao chavepromoção (PK, FK) chavefabricante (PK, FK) chavetempo (PK, FK) lucrodolar unidadesvendidas vendasfilial chavefilial (PK, FK) chaveproduto (PK, FK) chavetempo (PK, FK) lucrodolar unidadesvendidas chavefilial (PK) nomefilial cidade estado região país tempo chavetempo (PK) dia mês trimestre semestre ano esquemas (estrela, floco de neve ou estrela-floco) que compartilham tabelas de dimensão