Architettura e flusso dei dati
Un Data Warehouse (DW) è un archivio storico per decisioni strategiche, distinto dai database operativi OLTP: questi registrano le transazioni quotidiane, mentre il DW supporta analisi OLAP sui trend. L’architettura separa dati grezzi e dati pronti all’analisi: sorgenti dati, area di staging temporanea, Data Warehouse centrale e Data Mart dedicati a singoli reparti. Il trasferimento avviene con ETL (Extract, Transform, Load): estrazione dai sistemi sorgente, trasformazione per pulizia e uniformità, caricamento nel magazzino.
Progettazione multidimensionale
La progettazione non punta sulla normalizzazione, ma su un modello multidimensionale che velocizza le ricerche. Lo schema a stella ha al centro la tabella dei fatti, con misure numeriche come quantità, sconti e incassi; attorno stanno le tabelle delle dimensioni, con descrizioni contestuali come prodotto, data e città. Le interrogazioni possono così usare aggregazioni semplici, ad esempio SUM con GROUP BY, evitando molti JOIN.
- La metodologia di Kimball guida la progettazione.
- Le fasi: scegliere il processo aziendale, definire la granularità, identificare le dimensioni, identificare i fatti.
- La granularità stabilisce il dettaglio minimo da conservare.