Tema 2: progettazione e interrogazione di data warehouse
description
Transcript of Tema 2: progettazione e interrogazione di data warehouse
Tema 2: progettazione e interrogazione di data warehouse
Stefano RizziMatteo GolfarelliEttore Saltarelli
Unità di Bologna
D2.P1: prototipo per la progettazione logico-fisica
Outline
Architettura del sistema
Funzionalità implementate Workload e data volume Progettazione logica Progettazione fisica
Architettura del sistema
Modello concettuale
DWTool adotta come modello concettuale di supporto alla progettazione logica e fisica il Dimensional Fact Model
Workload
DWTool dispone di un semplice formalismo per la definizione delle query del workload
Le query considerate rientrano nella famiglia delle espressioni GPSJ
Data volume
DWTool è in grado di determinare in maniera automatica il volume dei dati del database
Per la stima delle cardinalità delle viste aggregate, DWTool utilizza una tecnica probabilistica
Progettazione logica - 1
DWTool, sulla base del workload, del data volume e di vincoli di varia natura, è in grado di selezionare in modo automatico l’insieme ottimale di viste da materializzare
L’algoritmo utilizzato si basa sul precalcolo di un insieme di viste candidate da cui vengono selezionate le viste ottimali attraverso un algoritmo euristico
Progettazione logica - 2
Secondo il modello logico adottato, si considera per ogni vista materializzata una stella indipendente dalle altreL’unica eccezione si ha con le dimensional table comuni a più viste, memorizzate in un’unica istanza
Progettazione fisica - 1
DWTool, sulla base del workload, del data volume, delle viste materializzate e di vincoli di varia natura, è in grado di selezionare in modo automatico l’insieme ottimale di indici da costruire
Progettazione fisica - 2
DWTool gestisce due tipi di indici: i tid-list e i bitmap
DWTool costruisce un tid-list index sulle chiavi primarie di tutte le tabelle
DWTool può generare indici singoli sugli attributi dimensionali e sulle chiavi importate delle fact table
Documentazione prodotta
Creazione delle viste e degli indici
Alimentazione delle viste
Schemi di fatto,glossario misure,glossario attributi
Caricamento della FT di base