Fatti vs. Tabelle delle dimensioni in un database

Sommario:

Fatti vs. Tabelle delle dimensioni in un database
Fatti vs. Tabelle delle dimensioni in un database
Anonim

Fatti e dimensioni costituiscono il fulcro di qualsiasi attività di business intelligence. Queste tabelle contengono i dati di base utilizzati per condurre analisi dettagliate e ricavare valore aziendale. Questo articolo esamina lo sviluppo e l'uso di fatti e dimensioni in un database.

Image
Image

Cosa sono i fatti e le tabelle dei fatti?

Le tabelle dei fatti contengono i dati corrispondenti a un particolare processo aziendale. Ogni riga rappresenta un singolo evento associato a un processo e contiene i dati di misurazione associati a tale evento.

Ad esempio, un'organizzazione di vendita al dettaglio potrebbe avere tabelle dei fatti relative agli acquisti dei clienti, alle telefonate del servizio clienti e ai resi dei prodotti. La tabella degli acquisti dei clienti conterrebbe probabilmente informazioni sull'importo dell'acquisto, eventuali sconti applicati e l'imposta sulle vendite pagata.

Le informazioni contenute in una tabella dei fatti sono in genere dati numerici e spesso sono dati che possono essere facilmente manipolati, in particolare sommando molte migliaia di righe. Ad esempio, il rivenditore sopra descritto potrebbe voler estrarre un rapporto sui profitti per un particolare negozio, linea di prodotti o segmento di clienti. Il rivenditore può farlo recuperando le informazioni dalla tabella dei fatti relativa a tali transazioni, soddisfacendo i criteri specifici e quindi sommando quelle righe insieme.

Che cos'è una grana da tavola dei fatti?

Quando si progetta una tabella dei fatti, gli sviluppatori devono prestare molta attenzione alla grana della tabella, che è il livello di dettaglio contenuto all'interno della tabella.

Lo sviluppatore che progetta la tabella dei fatti di acquisto per l'organizzazione di vendita al dettaglio sopra descritta dovrebbe decidere se la grana della tabella è una transazione del cliente o un acquisto di un singolo articolo. Nel caso dell'acquisto di un singolo articolo, ogni transazione cliente genererebbe più voci della tabella dei fatti corrispondenti a ciascun articolo acquistato.

La scelta della grana è una decisione fondamentale presa durante il processo di progettazione che può influenzare in modo significativo lo sforzo di business intelligence lungo la strada.

Cosa sono le dimensioni e le tabelle dimensionali?

Le dimensioni descrivono gli oggetti coinvolti in uno sforzo di business intelligence. Mentre i fatti corrispondono a eventi, le dimensioni corrispondono a persone, oggetti o altri oggetti.

Nello scenario di vendita al dettaglio utilizzato nell'esempio, abbiamo discusso del fatto che acquisti, resi e chiamate sono fatti. D' altra parte, clienti, dipendenti, articoli e negozi sono dimensioni e devono essere contenuti nelle tabelle delle dimensioni.

Le tabelle delle dimensioni contengono dettagli su ciascuna istanza di un oggetto. Ad esempio, la tabella delle dimensioni degli articoli conterrà un record per ogni articolo venduto nel negozio. Potrebbe includere informazioni come il costo dell'articolo, il fornitore, il colore, le taglie e dati simili.

Rapporto tra tabelle dei fatti e delle dimensioni

Le tabelle dei fatti e le tabelle delle dimensioni formano una relazione di database. Tornando al modello di vendita al dettaglio, la tabella dei fatti per una transazione del cliente conterrebbe probabilmente un riferimento di chiave esterna alla tabella delle dimensioni dell'articolo, in cui la voce corrisponde a una chiave primaria in quella tabella per un record che descrive l'articolo acquistato.

Consigliato: