Introduzione agli schemi a stella

Trasforma e analizza i dati con Microsoft Fabric

Luis Silva

Solution Architect - Data & AI

Basi del Dimensional Modeling

  • Un modello dimensionale è una struttura dati ottimizzata per data warehouse e analisi
  • Modella eventi di business
  • Gli eventi hanno dati e contesto
Trasforma e analizza i dati con Microsoft Fabric

Basi del Dimensional Modeling

Evento: vendita di un prodotto in un negozio retail.

Immagine di uno scontrino di un negozio

Trasforma e analizza i dati con Microsoft Fabric

Basi del Dimensional Modeling

Evento: vendita di un prodotto in un negozio retail.

  • Dati numerici:
    • Numero di unità vendute
    • Prezzo di vendita

Immagine di uno scontrino, con evidenza dei dati numerici: Unità vendute e Prezzo di vendita

Trasforma e analizza i dati con Microsoft Fabric

Basi del Dimensional Modeling

Evento: vendita di un prodotto in un negozio retail.

  • Dati numerici quantificabili:
    • Numero di unità vendute
    • Prezzo di vendita
  • Contesto dei dati:
    • Prodotto venduto

Immagine di uno scontrino, con evidenza dei dati numerici: Unità vendute e Prezzo di vendita. Evidenzia anche i dati di contesto: dove e quando è avvenuta la vendita e quale prodotto è stato venduto

Trasforma e analizza i dati con Microsoft Fabric

Archiviare eventi nelle tabelle

Diagramma che mostra come i dati dello scontrino si mappano alle righe di una tabella ordini

Trasforma e analizza i dati con Microsoft Fabric

Archiviare eventi nelle tabelle

Tabella dei fatti che mostra tutte le voci dello scontrino di esempio

  • Tabella dei fatti: contiene tutte le transazioni.
Trasforma e analizza i dati con Microsoft Fabric

Archiviare eventi nelle tabelle

Tabella dei fatti con evidenziate le colonne legate alle dimensioni: Negozio, Data ordine, Ora ordine, Addetto vendite, Cliente, Prodotto

  • Tabella dei fatti: contiene tutte le transazioni.
  • Dimensioni: contesto della transazione (quando, dove, cosa, chi).
Trasforma e analizza i dati con Microsoft Fabric

Archiviare eventi nelle tabelle

Tabella dei fatti con evidenziate le colonne delle misure: Unità vendute, Prezzo di vendita

  • Tabella dei fatti: contiene tutte le transazioni.
  • Dimensioni: contesto della transazione (quando, dove, cosa, chi).
  • Misure: dati numerici (quante/i).
Trasforma e analizza i dati con Microsoft Fabric

Archiviare eventi nelle tabelle

Tabella dei fatti con evidenziata la colonna dell'attributo aggiuntivo: Numero ordine

  • Tabella dei fatti: contiene tutte le transazioni.
  • Dimensioni: contesto della transazione (quando, dove, cosa, chi).
  • Misure: dati numerici (quante/i).
  • Attributi: info aggiuntive sul record della transazione.
Trasforma e analizza i dati con Microsoft Fabric

Normalizzazione

Tabella dei fatti, con evidenziata la colonna Negozio con il nome del negozio per ogni record

Tabella dei fatti con una tabella di dimensione: la colonna Negozio contiene solo i codici, mentre i nomi sono in una tabella di dimensione separata

Trasforma e analizza i dati con Microsoft Fabric

Tabelle dei fatti + tabelle di dimensione

Tabella dei fatti con dimensioni

Trasforma e analizza i dati con Microsoft Fabric

Schema a stella

Esempio di schema a stella

Trasforma e analizza i dati con Microsoft Fabric

Schema a fiocco di neve

Esempio di schema a fiocco di neve

Trasforma e analizza i dati con Microsoft Fabric

Schema a fiocco di neve

Esempio di schema a fiocco di neve

Trasforma e analizza i dati con Microsoft Fabric

Schema a fiocco di neve

Esempio di schema a fiocco di neve

Trasforma e analizza i dati con Microsoft Fabric

Schema a stella vs schema a fiocco di neve

Differenze chiave

Area Schema a stella Schema a fiocco di neve
Storage Richiede più spazio Richiede meno spazio
Normalizzazione Denormalizzato (una tabella per dimensione) Normalizzato (più tabelle per dimensione)
Complessità del modello Minore Maggiore
Prestazioni query Meno JOIN, query più veloci Più JOIN, query più lente

 

Scegli il modello più adatto alle tue esigenze. In generale, lo schema a stella è preferito perché è più semplice e veloce.

Trasforma e analizza i dati con Microsoft Fabric

Passons à la pratique !

Trasforma e analizza i dati con Microsoft Fabric

Preparing Video For Download...