60 likes | 159 Views
Trabalhando com Cubos e Dimensões. Banco de dados de analise de dados. Alunos: Luís Fernando Custódio Pedro da Silveira Grandi. Requisitos. Objetivo: Facilitar a visualização de informações sobre ligações telefônicas. Tabelas são populadas através dos logs recebidos em formato texto.
E N D
Trabalhando com Cubos e Dimensões Banco de dados de analise de dados Alunos: Luís Fernando Custódio Pedro da Silveira Grandi
Requisitos • Objetivo: Facilitar a visualização de informações sobre ligações telefônicas. • Tabelas são populadas através dos logs recebidos em formato texto. • Projeto desenvolvido utilizando a tecnologia OLAP. • OLAP: Função chave é o uso das dimensões que são para modelar os fundamentos subjacentes da empresa. • Análise e exploração de dados históricos para identificar tendências. • Auxilia tomada de decisões. • Utilização de views devido a sua grande utilidade para análise de dados complexos.
Ferramentas • PL/SQL Oracle: Criação das tabelas, view, índices. • Analysis Services OLAP: Faz o processamento do Cubo, mineração dos dados. • SQL Server 2008: Processamento dos dados pelo Analysis Services OLAP. • Visual Studio 2008: Gerenciar o Analysis Services OLAP. • Dundas Chart: Visualização do Cubo em Web Browser.
Modelo Lógico • TB_OLAP_TELEFONIA (#LOG_ID, LOG_HORA, LOG_DIA, LOG_DIA_SEMANA, LOG_NUMA_TIPO, LOG_NUMB_TIPO, LOG_NUMA_ESTADO, LOG_NUMB_ESTADO) • VW_TIPO_NUMA (#ID_TIPO_TEL, NOME_TIPO_TEL, ID_PAI_TIPO_TEL) • VW_TIPO_NUMB (#ID_TIPO_TEL, NOME_TIPO_TEL, ID_PAI_TIPO_TEL) • TB_DIAS_SEMANA (#ID_DIA, NOME_DIA) • VW_ESTADO_NUMA (#ID_ESTADO, DESC_ESTADO, ID_PAI_ESTADO, DDD_ESTADO) • VW_ESTADO_NUMB (#ID_ESTADO, DESC_ESTADO, ID_PAI_ESTADO, DDD_ESTADO)
Criação dos indexes -- Create primary key constraint alter table TB_OLAP_TELEFONIA add constraint PK_LOG_ID primary key (LOG_ID) -- Create/Recreate indexes create index IX_LOG_NUMA_ESTADO on TB_OLAP_TELEFONIA (LOG_NUMA_ESTADO) create index IX_LOG_NUMB_ESTADO on TB_OLAP_TELEFONIA (LOG_NUMB_ESTADO)