Differenza tra tabella dei fatti e tabella delle dimensioni
Differenza chiave tra una tabella dei fatti e una tabella delle dimensioni
- La tabella dei fatti contiene misurazioni, metriche e fatti relativi a un processo aziendale, mentre la tabella delle dimensioni è complementare alla 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 a fiocco di neve, mentre la tabella delle dimensioni si trova ai bordi dello schema a stella o a fiocco di neve.
- Una tabella dei fatti è definita dalla sua grana o livello più atomico, mentre una tabella delle dimensioni deve essere prolissa, descrittiva, completa e di qualità garantita.
- La tabella dei fatti aiuta a memorizzare le etichette dei report, mentre la tabella delle dimensioni contiene dati dettagliati.
- La tabella dei fatti non contiene una gerarchia, mentre la tabella delle dimensioni contiene gerarchie.
Cos'è la tabella dei fatti?
Una tabella dei fatti è una tabella primaria in a modello dimensionale.
Una tabella dei fatti contiene
- Misurazioni/fatti
- Chiave esterna per la tabella delle dimensioni
Che cos'è una 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 dimensione sono le varie colonne in una tabella dimensione
- Le dimensioni offrono caratteristiche descrittive dei fatti con l'aiuto dei loro attributi
- Nessun limite stabilito per il numero di dimensioni
- La dimensione può contenere anche una o più relazioni gerarchiche
Tabella dei fatti vs Tabella delle dimensioni
Di seguito è riportata la differenza tra la tabella dei fatti e la tabella delle dimensioni
parametri | Tabella dei fatti | Tabella delle dimensioni |
---|---|---|
Definizione | Misurazioni, metriche o fatti relativi a un processo aziendale. | La tabella complementare alla tabella dei fatti contiene attributi descrittivi da utilizzare come vincoli di query. |
Caratteristica | Situato al centro di uno schema a stella o a fiocco di neve e circondato da dimensioni. | Collegato alla tabella dei fatti e situato ai bordi della stella o schema del fiocco di neve |
Progettazione | Definiti dalla loro grana o dal loro livello più atomico. | Dovrebbe essere prolisso, descrittivo, completo e di qualità garantita. |
Task | La tabella dei fatti è un evento misurabile per il quale vengono raccolti i dati della tabella delle dimensioni e utilizzati 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, ecc. |
Le | La chiave primaria, infatti, la tabella viene mappata come chiavi esterne su Dimensioni. | La tabella delle dimensioni ha colonne di chiave primaria che identificano in modo univoco ciascuna dimensione. |
Archiviazione | Aiuta a memorizzare le etichette dei report e a filtrare i valori del 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 |
---|---|
additivi | 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 dimensioni | Definizione |
---|---|
Dimensioni conformi | Le dimensioni conformate sono il fatto stesso a cui si riferisce. Questa dimensione viene utilizzata in più di uno schema a stella o datamart. |
Dimensioni degli stabilizzatori | Una dimensione può avere un riferimento a un'altra tabella dimensionale. Queste dimensioni secondarie sono chiamate dimensioni degli stabilizzatori. Questo tipo di dimensioni deve essere utilizzato con attenzione. |
Dimensioni di rollup ridotte | Le dimensioni di rollup ridotto sono una suddivisione di righe e colonne di una dimensione di base. Questi tipi di dimensioni sono utili per sviluppare 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 dimensioni degli stabilizzatori. |
Dimensioni del gioco di ruolo | Una singola dimensione fisica aiuta a fare riferimento più volte in una tabella dei fatti poiché ciascun riferimento si collega a un ruolo logicamente distinto per la dimensione. |
Dimensioni spazzatura | È una raccolta di codici transazionali casuali, flag o attributi di testo. Potrebbe non appartenere logicamente a nessuna dimensione specifica. |
Dimensioni degenerate | La dimensione degenerata è priva di dimensione corrispondente. Viene utilizzato nella transazione e nella raccolta delle tabelle dei fatti snapshot. Questo tipo di dimensione non ha una propria dimensione poiché deriva dalla tabella dei fatti. |
Dimensioni scambiabili | Vengono utilizzati quando la stessa tabella dei fatti è abbinata a versioni diverse 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. |