1. Glossario/

Fact table

Tabella dei fatti

La fact table (tabella dei fatti) è la tabella centrale di uno star schema nel data warehouse. Contiene le misure numeriche — importi, quantità, conteggi, durate — e le chiavi esterne che la collegano alle tabelle dimensionali.

Struttura #

Ogni riga della fact table rappresenta un evento o una transazione di business: una vendita, un sinistro, una spedizione, un accesso. Le colonne si dividono in due categorie:

  • Chiavi esterne (foreign key): puntano alle tabelle dimensionali (chi, cosa, dove, quando)
  • Misure: i valori numerici da aggregare (importo, quantità, margine)

Tipi di fact table #

  • Transaction fact: una riga per ogni evento (es. ogni vendita)
  • Periodic snapshot: una riga per periodo per entità (es. saldo mensile per conto)
  • Accumulating snapshot: una riga per processo, aggiornata a ogni milestone (es. ciclo ordine-spedizione-fatturazione)

Relazione con le SCD #

Quando le dimensioni usano SCD Tipo 2, la fact table punta alla chiave surrogata della dimensione — non alla chiave naturale. Questo garantisce che ogni fatto sia associato alla versione della dimensione corretta per il momento in cui è accaduto.