Differenza tra tabella dei fatti e tabella delle dimensioni

Sommario:

Anonim

Tabella dei fatti:

Una tabella dei fatti è una tabella primaria in un modello dimensionale.

Una tabella dei fatti contiene

  1. Misure / fatti
  2. Chiave esterna per la tabella delle dimensioni

Tabella dimensionale:

  • Una tabella delle dimensioni contiene le dimensioni di un fatto.
  • Sono uniti alla tabella dei fatti tramite una chiave esterna.
  • Le tabelle delle dimensioni sono tabelle denormalizzate.
  • Gli attributi della dimensione sono le varie colonne in una tabella delle dimensioni
  • Dimensions offre caratteristiche descrittive dei fatti con l'aiuto dei loro attributi
  • Nessun limite impostato per dato per il numero di dimensioni
  • La dimensione può anche contenere una o più relazioni gerarchiche

DIFFERENZA CHIAVE

  • La tabella dei fatti contiene misurazioni, metriche e fatti su un processo aziendale mentre la tabella delle dimensioni è un compagno della tabella dei fatti che contiene attributi descrittivi da utilizzare come vincoli di query.
  • La tabella dei fatti si trova al centro di uno schema a stella o fiocco di neve, mentre la tabella delle dimensioni si trova ai bordi dello schema a stella o fiocco di neve.
  • La tabella dei fatti è definita dalla loro grana o dal suo livello più atomico, mentre la tabella delle dimensioni dovrebbe essere prolissa, descrittiva, completa e di qualità garantita.
  • La tabella dei fatti aiuta a memorizzare le etichette dei rapporti mentre la tabella delle dimensioni contiene dati dettagliati.
  • La tabella dei fatti non contiene una gerarchia mentre la tabella delle dimensioni contiene le gerarchie.

Differenza tra tabella delle dimensioni e tabella dei fatti

Parametri Tabella dei fatti Tabella delle dimensioni
Definizione Misurazioni, metriche o fatti su un processo aziendale. La tabella associata alla tabella dei fatti contiene attributi descrittivi da utilizzare come vincoli di query.
Caratteristica Situato al centro di uno schema a stella o fiocco di neve e circondato da dimensioni. Collegato alla tabella dei fatti e situato ai bordi dello schema a stella o fiocco di neve
Design Definito dalla loro grana o dal suo livello più atomico. Dovrebbe essere prolisso, descrittivo, completo e di qualità garantita.
Compito La tabella dei fatti è un evento misurabile per il quale vengono raccolti i dati della tabella delle dimensioni e viene utilizzato per l'analisi e il reporting. Raccolta di informazioni di riferimento su un'azienda.
Tipo di dati Le tabelle dei fatti potrebbero contenere informazioni come le vendite rispetto a un insieme di dimensioni come Prodotto e Data. La tabella delle dimensioni Evert contiene attributi che descrivono i dettagli della dimensione. Ad esempio, le dimensioni del prodotto possono contenere ID prodotto, categoria prodotto e così via.
Chiave La tabella delle chiavi primarie nella fattispecie è mappata come chiavi esterne alle dimensioni. La tabella delle dimensioni ha una colonna chiave primaria che identifica in modo univoco ogni dimensione.
Conservazione Aiuta a memorizzare le etichette dei rapporti e a filtrare i valori di dominio nelle tabelle delle dimensioni. Carica dati atomici dettagliati in strutture dimensionali.
Gerarchia Non contiene Gerarchia Contiene gerarchie. Ad esempio, la posizione potrebbe contenere, paese, codice pin, stato, città, ecc.

Tipo di fatti

Tipo di fatti Spiegazione
Additivo Le misure dovrebbero essere aggiunte a tutte le dimensioni.
Semi-additivo In questo tipo di fatti, le misure possono essere aggiunte ad alcune dimensioni e non ad altre.
Non additivo Memorizza alcune unità di misura di base di un processo aziendale. Alcuni esempi del mondo reale includono vendite, telefonate e ordini.

Tipi di dimensioni:

Tipi di dimensione Definizione
Dimensioni conformi Le dimensioni conformi sono il fatto stesso a cui si riferisce. Questa dimensione viene utilizzata in più schemi a una stella o Datamart.
Dimensioni degli stabilizzatori Una dimensione può avere un riferimento a un'altra tabella delle dimensioni. Queste dimensioni secondarie chiamate dimensioni degli stabilizzatori. Questo tipo di dimensioni deve essere utilizzato con attenzione.
Dimensioni rollup rimpicciolite Le dimensioni di rollup rimpicciolite sono una suddivisione di righe e colonne di una dimensione di base. Questi tipi di dimensioni sono utili per lo sviluppo di tabelle dei fatti aggregate.
Unioni di tabelle da dimensione a dimensione Le dimensioni possono avere riferimenti ad altre dimensioni. Tuttavia, queste relazioni possono essere modellate con le dimensioni degli stabilizzatori.
Dimensioni del gioco di ruolo Una singola dimensione fisica aiuta a fare riferimento più volte in una tabella dei fatti come ogni riferimento si collega a un ruolo logicamente distinto per la dimensione.
Dimensioni spazzatura È una raccolta di codici transazionali casuali, flag o attributi di testo. Non può logicamente appartenere a nessuna dimensione specifica.
Dimensioni degenerate La dimensione degenere è senza dimensione corrispondente. Viene utilizzato nella transazione e nella raccolta di tabelle dei fatti di istantanee. Questo tipo di dimensione non ha la sua dimensione in quanto è derivato dalla tabella dei fatti.
Dimensioni intercambiabili Vengono utilizzati quando la stessa tabella dei fatti è abbinata a diverse versioni della stessa dimensione.
Dimensioni del gradino I processi sequenziali, come gli eventi delle pagine Web, hanno per lo più una riga separata in una tabella dei fatti per ogni fase di un processo. Indica dove deve essere utilizzato il passaggio specifico nella sessione complessiva.