Tema 2: progettazione e interrogazione di data warehouse

11
Tema 2: progettazione e interrogazione di data warehouse Stefano Rizzi Matteo Golfarelli Ettore Saltarelli Unità di Bologna D2.P1: prototipo per la progettazione logico-fisica

description

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 - PowerPoint PPT Presentation

Transcript of Tema 2: progettazione e interrogazione di data warehouse

Page 1: 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

Page 2: Tema 2: progettazione e interrogazione di data warehouse

Outline

Architettura del sistema

Funzionalità implementate Workload e data volume Progettazione logica Progettazione fisica

Page 3: Tema 2: progettazione e interrogazione di data warehouse

Architettura del sistema

Page 4: Tema 2: progettazione e interrogazione di data warehouse

Modello concettuale

DWTool adotta come modello concettuale di supporto alla progettazione logica e fisica il Dimensional Fact Model

Page 5: Tema 2: progettazione e interrogazione di data warehouse

Workload

DWTool dispone di un semplice formalismo per la definizione delle query del workload

Le query considerate rientrano nella famiglia delle espressioni GPSJ

Page 6: Tema 2: progettazione e interrogazione di data warehouse

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

Page 7: Tema 2: progettazione e interrogazione di data warehouse

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

Page 8: Tema 2: progettazione e interrogazione di data warehouse

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

Page 9: Tema 2: progettazione e interrogazione di data warehouse

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

Page 10: Tema 2: progettazione e interrogazione di data warehouse

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

Page 11: Tema 2: progettazione e interrogazione di data warehouse

Documentazione prodotta

Creazione delle viste e degli indici

Alimentazione delle viste

Schemi di fatto,glossario misure,glossario attributi

Caricamento della FT di base