19
UNIVERSITA’ POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PROGETTO DI UN DATA WAREHOUSE PER IL SUPPORTO AL MONITORAGGIO PER IL SUPPORTO AL MONITORAGGIO DI PREZZI E TARIFFE SUL WEB DI PREZZI E TARIFFE SUL WEB Anno Accademico 2007/2008 http:// http:// pollosky.it pollosky.it

UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Embed Size (px)

Citation preview

Page 1: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

UNIVERSITA’ POLITECNICA DELLE MARCHEFacoltà di Ingegneria

Corso di Laurea Specialistica in Ingegneria Informatica

PROGETTO DI UN DATA WAREHOUSEPROGETTO DI UN DATA WAREHOUSEPER IL SUPPORTO AL MONITORAGGIOPER IL SUPPORTO AL MONITORAGGIO

DI PREZZI E TARIFFE SUL WEBDI PREZZI E TARIFFE SUL WEB

Anno Accademico 2007/2008http://pollosky.ithttp://pollosky.it

Page 2: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

AmbitoAmbito

Osservatori prezzi TRASPARENZA E CONOSCENZA SUI LIVELLI E SULLE DINAMICHE CHE CARATTERIZZANO

L’ ANDAMENTO DEI PREZZI

ProblematicheRACCOLTA DATI (COSTI, COMPLESSITÀ)

POTENZIALITA’ DI ANALISI

ObiettiviRACCOLTA ED INTEGRAZIONE DEI DATI SUL WEB

GESTIONE DEI DATI

SISTEMA DI SUPPORTO ALLE ANALISI

Page 3: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL
Page 4: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Attività progettualeAttività progettuale

• Progettazione della base dati– Completa– Generalizzata

• Soluzione problematiche– Gestione delle eterogeneità (aggregazioni)

Page 5: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Sistema di supporto alle analisiSistema di supporto alle analisi

Analisi flessibilied interattive OLAPOLAP

DimensioneDimensione

Modello multidimensionaleModello multidimensionale

Funzione di Funzione di aggregazioneaggregazione

MisuraMisura

Page 6: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Identificazione di fatti e dimensioni

Schema Entità-Relazione

Grafo Dimensionale

Modello MD

• Studio della natura delle sorgenti

• Formato di rappresentazione dei dati

• Proprietà associate ai fatti

• Identificazione delle misure e delle prospettive di analisi

• Studio della natura delle sorgenti

• Formato di rappresentazione dei dati

• Proprietà associate ai fatti

• Identificazione delle misure e delle prospettive di analisi

Data warehouseData warehouseMetodologia di progettazione [Cabibbo, 1998]:

Page 7: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL
Page 8: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

COMUNALEPROVINCIALE

REGIONALE

NAZIONALENAZIONALE

Gestione delle eterogeneitàGestione delle eterogeneità

informazioniinformazionisul websul web

diversi livelli di diversi livelli di granularitàgranularità

Page 9: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Misure aggregateMisure aggregate

ProvinciaProvincia ProvinciaProvincia

1,5221,522 Comune 1Comune 11,5221,522 Comune 1Comune 1

1,517 1,517 Comune 2Comune 21,517 1,517 Comune 2Comune 2

1,5211,521 Comune 3Comune 31,5211,521 Comune 3Comune 3

Roll upRoll up

1,5361,536 Comune 4Comune 41,5361,536 Comune 4Comune 4

AVG

AVG

Misura aggregataMisura aggregata1,5241,524

Page 10: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Misure aggregateMisure aggregate

1,520 1,520 ProvinciaProvincia1,520 1,520 ProvinciaProvincia

1,5221,522 Comune 1Comune 11,5221,522 Comune 1Comune 1

1,517 1,517 Comune 2Comune 21,517 1,517 Comune 2Comune 2

1,5211,521 Comune 3Comune 31,5211,521 Comune 3Comune 3

1,524 1,524 ProvinciaProvincia1,524 1,524 ProvinciaProvincia

-- Comune 4Comune 4 -- Comune 4Comune 4

AVG

AVG

NON PRESENTE NELNON PRESENTE NELDATA WAREHOUSEDATA WAREHOUSE

GIA’ DISPONIBILEGIA’ DISPONIBILE

Page 11: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Possibili soluzioniPossibili soluzioni Prevedere un modulo che pre-calcoli ogni livello di

aggregazione navigabile Personalizzare il server OLAP Viste materializzate Intervenire a livello logico (query MDX)

Page 12: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

prezzo aggregato

Page 13: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

SoluzioneSoluzione• DIMENSIONE AUSILIARIADIMENSIONE AUSILIARIA

• FILTRAGGIOFILTRAGGIO

• NUOVA MISURANUOVA MISURA

IF Level IS [Nazionale] THENIF Level IS [Nazionale] THENIF Level IS [Regionale] THENIF Level IS [Regionale] THENIF Level IS [Provinciale] THENIF Level IS [Provinciale] THENIF Level IS [Comunale] THENIF Level IS [Comunale] THEN

IF Level IS [Nazionale] THENIF Level IS [Nazionale] THENIF Level IS [Regionale] THENIF Level IS [Regionale] THENIF Level IS [Provinciale] THENIF Level IS [Provinciale] THENIF Level IS [Comunale] THENIF Level IS [Comunale] THEN

Query MDX

Page 14: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

ImplementazioneImplementazione

Query espresse in MDXLegge i dati da un RDBMSPresenta i risultati in forma

multidimensionale

Motore OLAP Mondrian-JPivotMondrian-JPivot

Mondrian XML SchemaMondrian XML Schema

CON

FIG

UR

AZI

ON

E

CubeTableDimensionHierarchyLevelCalculatedMemberMeasures

Collezione di misure e dimensioni

Relazioni con le tabella del database fisico

Gerarchie legate aduna dimensione

Page 15: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

SperimentazioneSperimentazione

• Analisi sui dati disponibili Generare query di interesse Elaborare rappresentazioni grafiche Confrontare le misure visualizzate

• Stimare i tempi di calcolo

• Performance

• Significatività

Page 16: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Analisi OLAPAnalisi OLAP

Page 17: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Analisi OLAPAnalisi OLAP

AGIPAGIP

16 Luglio 2008

Page 18: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

ConclusioniConclusioni• Riuso delle informazioni acquisite dal web• Adattabilità a diverse tipologie di prodotti (Alimenti, Carburanti,

Servizi, etc.)• Analisi ad alto valore aggiunto

PROTOTIPO

• Flessibile– Adattabilità delle sorgenti– Elasticità di analisi

• Robusto– Nessun malfunzionamento rilevato

• Efficiente– Rapidità– Puntualità

Page 19: UNIVERSITA POLITECNICA DELLE MARCHE Facoltà di Ingegneria Corso di Laurea Specialistica in Ingegneria Informatica PROGETTO DI UN DATA WAREHOUSE PER IL

Sviluppi FuturiSviluppi Futuri

•Nuovi flussi informativi

• Supporto agli utenti nella costruzioni di analisi

•Nuovi servizi di analisi avanzata–Data quality–Data mining