Panoramica della tabella dei fatti

Una tabella dei fatti è presente al centro dello schema a stella o dello schema a fiocco di neve. È circondato da più tabelle di dimensioni. Contiene informazioni quantitative utilizzate per l'analisi. È denormalizzato. Ha principalmente due colonne, ovvero la colonna chiave esterna e la colonna misure. La colonna chiave esterna consente di unire la tabella delle dimensioni e la colonna delle misure memorizza i dati da analizzare. La chiave primaria presente è una chiave composita che è una combinazione di tutte le chiavi esterne.

Caratteristiche della tabella dei fatti

Di seguito sono riportate le caratteristiche della tabella dei fatti:

  • Chiavi: ha una chiave o una chiave primaria che è l'accumulo di tutte le chiavi primarie di tutte le tabelle dimensionali ad essa collegate. Tale chiave è nota come chiave concatenata che consente di identificare in modo univoco la riga.
  • Tabella dei fatti Grana: la grana di una tabella mostra il livello del dettaglio o la profondità delle informazioni contenute in quella tabella. Più il livello, più l'efficienza del tavolo.
  • Misure additive : gli attributi presenti in questo possono essere completamente additivi, non additivi o semi-additivi. Le misure completamente additive o additive vengono aggiunte a tutte le dimensioni. Le semi-additive sono quelle misure che vengono aggiunte ad alcune dimensioni e non a tutte le dimensioni e le misure non additive sono unità di misura fondamentali memorizzate per un processo aziendale.
  • Dati sparsi: esistono record con attributi contenenti valori o misure nulli. Non forniscono informazioni.
  • Dimensioni del rollup ridotto: le dimensioni del rollup ridotto sono le suddivisioni della dimensione base.

Tipi di tabella dei fatti

È classificato in tre eventi fondamentali di misurazione:

  1. transazionale
  2. Istantanea periodica
  3. Accumulare istantanee

Cerchiamo di capirlo in base alla misurazione in breve.

1. Tabella dei fatti di transazione

Questa è una visione fondamentale e di base delle operazioni aziendali. È usato per rappresentare il verificarsi di un evento in qualsiasi momento istantaneo. La misura dei fatti è valida solo per quel particolare istante e solo per quell'evento. Il grano associato alla tabella delle transazioni specifica come "una riga per riga in una transazione". Di solito, contiene i dati del livello dettagliato, che lo porta ad avere un gran numero di dimensioni associate ad esso. Cattura la misurazione al livello più elementare o atomico della dimensione. Questo aiuta la tabella a fornire agli utenti solide funzionalità di raggruppamento dimensionale, roll up e drill-down. È denso e scarno. Può essere grande, forse contenente miliardi di record. Vediamo un esempio di vendite in un negozio di alimentari.

2. Tabella dei fatti dello snapshot

La tabella dei fatti dello snapshot fornisce lo stato delle cose in un particolare momento o "immagine del momento". Di solito include fatti più non additivi e semi-additivi. Aiuta a rivedere le prestazioni cumulative del business a intervalli di tempo regolari e prevedibili. In questo, viene rappresentata l'esecuzione di un'attività alla fine di ogni giorno o una settimana o un mese o qualsiasi altro intervallo di tempo, a differenza della tabella dei fatti della transazione in cui viene aggiunta una nuova riga per il verificarsi di ogni evento. Ma le tabelle dei fatti delle istantanee o le istantanee periodiche dipendono dalla tabella dei fatti della transazione per ottenere i dati dettagliati presenti nella tabella dei fatti della transazione. Le tabelle di istantanee periodiche sono per lo più dense e possono essere grandi come tabelle dei fatti di transazione. Vediamo un esempio dell'istantanea periodica delle vendite dello stesso negozio di alimentari della tabella dei fatti della transazione.

3. Accumulazione delle tabelle dei fatti

Questi sono usati per rappresentare l'attività di qualsiasi processo che abbia un inizio e una fine ben definiti e chiari. Gli snapshot accumulati hanno principalmente più data stamp che rappresentano le fasi o gli eventi prevedibili che si verificano durante il ciclo di vita. A volte è presente una colonna aggiuntiva contenente la data che mostra l'ultimo aggiornamento della riga. Vediamo un esempio.

Come funziona in un data warehouse?

La tabella dei fatti rappresenta sostanzialmente le metriche relative a un evento. Il significato di qualsiasi tabella dei fatti deve essere rappresentato dal nome della tabella o dalla composizione della chiave primaria della tabella dei fatti. La scelta più importante da fare è decidere la chiave primaria. Una chiave surrogata può anche essere creata per funzionare come chiave primaria. Se un utente non desidera utilizzare la chiave surrogata, può utilizzare la composizione di chiavi esterne che punta alla combinazione di dimensioni relative al fatto. L'uso di chiavi esterne dà l'idea della grana o della granularità della tabella dei fatti.

Kimball descrive quattro passaggi che possono essere seguiti per la progettazione:

  1. Selezione di un processo aziendale da modellare.
  2. Dichiarare il grano.
  3. Scelta delle dimensioni
  4. Fatti identificativi.

Vantaggi della tabella dei fatti in un data warehouse

  • Contiene informazioni quantitative per l'analisi.
  • Le tabelle dei fatti contenenti metriche delle prestazioni sono normalmente normalizzate.
  • Può contenere diverse misure come additivo, semi-additivo e non additivo.

Conclusione

In questo articolo, abbiamo discusso i suoi tipi, funzionamento e vantaggi. È una parte centrale di uno schema a stella o fiocco di neve. È collegato alle tabelle delle dimensioni per dare la struttura di una stella o di un fiocco di neve.

Articolo raccomandato

Questa è stata una guida a What is Fact Table ?. Qui discutiamo le caratteristiche e vari tipi di tabelle dei fatti insieme ai suoi vantaggi. Puoi anche consultare i seguenti articoli per saperne di più -

  1. Cos'è il modello OSI?
  2. Cos'è il DSS?
  3. Quali sono le caratteristiche di DOS?
  4. Che cos'è il test di usabilità?

Categoria: