Menu Maturando
Crea account gratuitoHai già un account? Accedi

Informatica · 8. Sistemi informativi aziendali e Data Warehouse

Progettazione logica del DW: il ROLAP

  • Riassunto
  • Argomento 5 di 5

Si inizia gratis

Hai ripassato. Adesso mettiti alla prova.

Accedi per salvare i progressi e iniziare un quiz.

Il ROLAP (Relational Online Analytical Processing) usa database relazionali e SQL per costruire e interrogare un Data Warehouse. La struttura di base è lo Schema a Stella: al centro c'è la Tabella dei Fatti, con misure numeriche come quantità, incassi e sconti; intorno stanno le Tabelle delle Dimensioni, che descrivono chi, cosa e quando. Le chiavi esterne collegano fatti e dimensioni. Lo spazio stimato si calcola con Spazio=Numero_Record×Dimensione_Media_RecordSpazio = Numero\_Record \times Dimensione\_Media\_Record.

Schema a fiocco di neve e progettazione

Quando le dimensioni sono grandi e ripetitive, lo Schema a Fiocco di Neve le scompone in tabelle più piccole tramite normalizzazione, riducendo ridondanze ma aumentando i join. Il numero di join è Numero_Join=Tabelle_Coinvolte−1Numero\_Join = Tabelle\_Coinvolte - 1. La progettazione segue quattro passi:

  • scegliere il processo aziendale;
  • identificare la grana del fatto;
  • definire le dimensioni utili al management;
  • scegliere le misure della Tabella dei Fatti.

La regola d'oro è usare surrogate keys intere, non i codici originali del gestionale. Le query SQL aggregano le misure per dimensione, ad esempio per mese.

ROLAPSchema a StellaSchema a Fiocco di NeveTabella dei FattiTabelle delle Dimensionisurrogate keys