Descrizione
DWTool è un
prototipo per la progettazione concettuale, logica e fisica di data warehouse.
La progettazione concettuale porta alla definizione di uno o
più schemi di fatto. A partire da questi ultimi, sulla base
di un opportuno volume di dati (vedi Figura 1), il prototipo dispone di strumenti in grado
di ridurre il costo di esecuzione totale di un dato carico di lavoro
(vedi Figura 2). In particolare sono implementati, per quanto riguarda la progettazione logica
e la progettazione fisica, rispettivamente, un algoritmo per la materializzazione delle viste
ed uno per la scelta di
quali indici costruire. La materializzazione delle viste restituisce un'insieme di viste (vedi Figura
3) che soddisfa un determinato vincolo di spazio. Analogamente, l'algoritmo
di scelta degli indici restituisce un insieme di indici (vedi
Figura 4) che soddisfa un ulteriore vincolo di spazio. Il risultato finale della
progettazione comprende tra l'altro le query SQL (vedi Figura 5)
necessarie per la costruzione e l'alimentazione delle viste da materializzare e
dei relativi indici.