Tema 2: progettazione e interrogazione di data warehouse D2.P1: prototipo per la progettazione logico-fisica Stefano Rizzi Matteo Golfarelli Ettore Saltarelli Unità di Bologna
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 altre L’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 Caricamento della FT di base Creazione delle viste e degli indici Alimentazione delle viste Schemi di fatto, glossario misure, glossario attributi