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
Scarica

WanD: A CASE Tool for Workload