21 Maggio 2022
Expand search form

Qual è la differenza tra fatto e dimensione?

Leggendo un libro sugli oggetti aziendali, mi sono imbattuto nel termine tabella dei fatti e tabella delle dimensioni.

Sto cercando di capire qual è la differenza tra la tabella delle dimensioni e la tabella dei fatti?

Ho letto un paio di articoli su internet ma non sono riuscito a capire chiaramente.

Qualche semplice esempio mi aiuterà a capire meglio?

9 Risposte 9

Nella modellazione del Data Warehouse, uno schema a stella e uno schema a fiocco di neve consiste di Fatto e Dimensione tabelle.

Tabella dei fatti:

  • Contiene tutte le chiavi primarie della dimensione e i fatti associati o le misure (è una proprietà su cui possono essere fatti dei calcoli) come la quantità venduta, l’importo venduto e le vendite medie.

Tabelle di dimensione:

  • Le tabelle di dimensione forniscono informazioni descrittive per tutte le misure registrate nella tabella dei fatti.
  • Le dimensioni sono relativamente molto piccole rispetto alla tabella dei fatti.
  • Le dimensioni comunemente usate sono persone, prodotti, luogo e tempo.

inserisci qui la descrizione dell'immagine

Questa sembra essere una risposta molto semplice su come differenziare tra tabelle di fatti e di dimensioni!

Può essere utile pensare alle dimensioni come a cose o oggetti. Una cosa come un prodotto può esistere senza essere mai coinvolto in un evento aziendale. Una dimensione è il sostantivo. È qualcosa che può esistere indipendentemente da un evento aziendale, come una vendita. Prodotti, impiegati, attrezzature, sono tutte cose che esistono. Una dimensione o fa qualcosa, o ha qualcosa che le viene fatto.

Gli impiegati vendono, i clienti comprano. Dipendenti e clienti sono esempi di dimensioni, fanno.

I prodotti si vendono, sono anch’essi dimensioni in quanto gli viene fatto qualcosa.

I fatti sono il verbo. Una voce in una tabella dei fatti segna un evento discreto che accade a qualcosa della tabella delle dimensioni. La vendita di un prodotto verrebbe registrata in una tabella dei fatti. L’evento della vendita verrebbe annotato da quale prodotto è stato venduto, quale dipendente lo ha venduto e quale cliente lo ha acquistato. Prodotto, Dipendente e Cliente sono tutte dimensioni che descrivono l’evento, la vendita.

Inoltre le tabelle dei fatti hanno tipicamente anche qualche tipo di dato quantitativo. La quantità venduta, il prezzo per articolo, il prezzo totale, e così via.

Questo per rispondere alla parte:

Stavo cercando di capire se le tabelle delle dimensioni possono essere anche tabelle dei fatti o no?

La risposta breve (INMO) è No. Questo perché i 2 tipi di tabelle sono creati per motivi diversi. Tuttavia, dal punto di vista della progettazione del database, una tabella di dimensione potrebbe avere una tabella padre come nel caso della tabella di fatto che ha sempre una tabella di dimensione (o più) come genitore. Inoltre, le tabelle di fatto possono essere aggregate, mentre le tabelle di dimensione non sono aggregate. Un’altra ragione è che le tabelle di fatto non dovrebbero essere aggiornate sul posto, mentre le tabelle di dimensione potrebbero essere aggiornate sul posto in alcuni casi.

Le tabelle dei fatti e delle dimensioni appaiono in quello che è comunemente noto come uno schema a stella. Uno scopo primario dello schema a stella è quello di semplificare un complesso insieme normalizzato di tabelle e consolidare i dati (possibilmente da sistemi diversi) in una struttura di database che può essere interrogata in modo molto efficiente.

Nella sua forma più semplice, contiene una tabella dei fatti (Esempio: StoreSales) e una o più tabelle di dimensione. Ogni voce di dimensione ha 0,1 o più tabelle di fatto associate ad essa (Esempio di tabelle di dimensione: Geografia, Articolo, Fornitore, Cliente, Tempo, ecc.) Sarebbe valido anche che la dimensione avesse un genitore, nel qual caso il modello è di tipo “Fiocco di neve”. Tuttavia, i progettisti cercano di evitare questo tipo di design, poiché provoca più join che rallentano le prestazioni. Nell’esempio di StoreSales, la dimensione Geography potrebbe essere composta dalle colonne (GeoID, ContenentName, CountryName, StateProvName, CityName, StartDate, EndDate)

In un modello Fiocchi di Neve, si potrebbero avere 2 tabelle normalizzate per le informazioni Geo, cioè: Tabella dei contenuti, Tabella dei paesi.

Puoi trovare molti esempi su Star Schema. Inoltre, controlla questo per vedere un punto di vista alternativo sul modello di schema a stella Inmon contro Kimball. Kimbal ha un buon forum che potresti anche voler controllare qui: Kimball Forum.

Potresti anche essere interessato agli argomenti

Le tabelle dei fatti e delle dimensioni sono la stessa cosa?

Una tabella di dimensione contiene una chiave surrogata, una chiave naturale e un insieme di attributi. Al contrario, una tabella dei fatti contiene una chiave esterna, misure e dimensioni degenerate. Le tabelle di dimensione forniscono informazioni descrittive o contestuali per la misurazione di una tabella dei fatti.Aug 7, 2015

Continua…

Qual è la relazione tra fatti e dimensioni?

Nella maggior parte delle dimensioni, ogni fatto si unisce a uno e un solo membro della dimensione, e un singolo membro della dimensione può essere associato a più fatti. Nella terminologia dei database relazionali, ci si riferisce a questo come a una relazione uno-a-molti. Tuttavia, è spesso utile unire un singolo fatto a più membri della dimensione.Apr 21, 2021

Continua…

Qual è la differenza tra fatto e dimensione nel data warehouse?

DIFFERENZA CHIAVE La tabella dei fatti contiene misurazioni, metriche e fatti relativi a un processo aziendale, mentre la tabella delle dimensioni è un compagno della tabella dei fatti che contiene attributi descrittivi da usare come vincoli per le query. … La tabella dei fatti aiuta a memorizzare le etichette dei rapporti, mentre la tabella delle dimensioni contiene dati dettagliati.Oct 7, 2021

Continua…

Cosa sono le dimensioni e le misure dei fatti?

Una misura è una proprietà numerica di un fatto che descrive un attributo quantitativo che è rilevante per l’analisi. Per esempio, ogni vendita è misurata dal numero di unità vendute, dal prezzo unitario e dagli incassi totali. Una dimensione è una proprietà, con un dominio finito, che descrive una coordinata di analisi del fatto.

Continua…

Cos’è la dimensione e i tipi di dimensione?

Dimensione: Una tabella di dimensione ha due tipi di colonne, chiavi primarie e dati descrittivi. Per esempio, Tempo e Cliente.

Continua…

Cos’è una dimensione nei dati?

Una dimensione è una struttura che categorizza fatti e misure al fine di permettere agli utenti di rispondere a domande di business. … In un data warehouse, le dimensioni forniscono informazioni strutturate di etichettatura a misure numeriche altrimenti non ordinate. La dimensione è un set di dati composto da singoli elementi di dati non sovrapposti.

Continua…

Che cos’è un fatto nel data warehouse con un esempio?

Nel data warehousing, una tabella dei fatti consiste nelle misure, metriche o fatti di un processo aziendale. Si trova al centro di uno schema a stella o di uno schema a fiocco di neve circondato da tabelle di dimensione. … Ogni record di questa tabella dei fatti è quindi definito in modo univoco da un giorno, un prodotto e un negozio.

Continua…

Cosa viene caricato prima, fatto o dimensione?

Il processo di caricamento dello schema di base richiede che vengano caricate le tabelle dei fatti e le tabelle delle dimensioni. Le tabelle di fatto hanno delle chiavi esterne alle tabelle di dimensione e sono quindi entità dipendenti. Questo suggerirebbe che le tabelle di dimensione siano caricate per prime.

Continua…

La tabella dei fatti è normalizzata?

I modelli dimensionali combinano strutture di tabelle normalizzate e denormalizzate. Le tabelle di dimensione delle informazioni descrittive sono altamente denormalizzate con attributi dettagliati e gerarchici roll-up nella stessa tabella. Nel frattempo, le tabelle dei fatti con le metriche di performance sono tipicamente normalizzate.Mar 31, 2014

Continua…

Perché usiamo fatti e dimensioni?

Perché dovremmo separare la dimensione e i fatti invece di combinare entrambi in una tabella. … Avere le dimensioni nella tabella dei fatti rende la query molto veloce e non c’è bisogno di mantenere la tabella delle dimensioni separatamente, non c’è bisogno di cercare la tabella delle dimensioni quando si fa l’ETL.

Continua…

Gli eventi sono fatti o dimensioni?

Ci sono due tipi di fatti senza fatti; eventi e copertura. Il primo tipo di tabella fatti senza fatti è una tabella che registra un evento. Molte tabelle di tracciamento degli eventi nei data warehouse dimensionali risultano essere factless dove nessun fatto è associato ad un importante processo di business.

Continua…

Cos’è una dimensione in un magazzino di dati?

Nel data warehousing, una dimensione è una collezione di informazioni di riferimento su un evento misurabile. In questo contesto, gli eventi sono conosciuti come “fatti”. Le dimensioni categorizzano e descrivono i fatti e le misure del data warehouse in modi che supportano risposte significative alle domande del business.

Continua…

Come si differenziano le tabelle dei fatti e delle dimensioni?

Differenze chiave tra la tabella dei fatti e la tabella delle dimensioniLa tabella dei fatti contiene misurazioni lungo la dimensione/attributi di una tabella delle dimensioni.La tabella dei fatti contiene più record e meno attributi rispetto alla tabella delle dimensioni, mentre la tabella delle dimensioni contiene più attributi e meno record.Più elementi…

Continua…

La data è un fatto o una dimensione?

In genere le dimensioni in un data warehouse sono organizzate internamente in una o più gerarchie. La “data” è una dimensione comune, con diverse gerarchie possibili: “Giorni (sono raggruppati in) Mesi (che sono raggruppati in) Anni”, “Giorni (sono raggruppati in) Settimane (che sono raggruppate in) Anni”.

Continua…

Cos’è la dimensione con esempio?

Una misura di lunghezza in una direzione. Esempi: larghezza, profondità e altezza sono dimensioni. … un quadrato ha due dimensioni (2D), e un cubo ha tre dimensioni (3D).

Continua…

Articolo precedente

Quante sedi Dickeys BBQ ci sono?

Articolo successivo

Qual è la funzione dei dendroni?

You might be interested in …