Dimensione temporale: Star dello schema o fiocco di neve?

 

 

Ciao a tutti:

Sto preparando la progettazione di un DW per l'utilizzo con Pentaho, e rivedere la definizione della dimensione temporale ho qualche dubbio. Mi spiego:

DW è un analisi di vendita. Nel modello che ho fatto due tabelle, una per le vendite, la cui granularità è a livello del giorno, cliente, prodotto, ecc, e una tabella dei fatti cui registra le informazioni in previsioni di vendita (questa tabella ha un livello di granularità diversi, dove un mese e il livello di canale client (che è uno degli attributi della dimensione Customer)). Le chiavi per la tabella dei fatti non sono dunque le chiavi per la tabella delle dimensioni, ma un componente all'interno di una dimensione.

 

 

 

 

 

Iniziale modello logico

Detto questo, io piuttosto sorgano dubbi sulla scelta migliore progetto per costruire il database:

1) Dopo aver fatto le tabelle su un diverso livello di granularità, è necessario o consigliabile per trascorrere le dimensioni coinvolte in uno schema a stella per funzionare correttamente dopo la consultazione?.

2) Che cosa può essere il caso che aspetti della progettazione di questo tipo sono condizionati dallo strumento che useremo più tardi?. Ad esempio, se io uso Pentaho, o Microstrategy, ecc, può essere il caso che l'utilizzo di uno strumento o un altro è decidere le modalità di modello in alcuni casi?. Ho letto in un blog, ad esempio, Microstrategy raccomanda di passare a uno schema snowflake (compresi gli esempi forniti con la piattaforma, i moduli analitici, sono costruite in questo modo).

3) Possiamo generalizzare che un sistema semplice da utilizzare senza problemi un sistema di stelle totale, ma, al tempo che complicano il modello fatto con le tabelle e granularità più diverse è meglio spendere un fiocco di neve?. "Per seguire la metodologia di Kimball, in termini di scala formata è anche necessario farlo, e così possiamo affrontare i modelli complessi con tavoli multipli fatto?.

Spero di gettare un cavo, in particolare coloro che hanno visitato la costruzione di DW. E 'un problema per me è un po' di confusione (oltre gli esempi sempre usato semplice schema per illustrare stella, allora non corrispondono alla realtà più complessa).

Rolling anche la storia di più, sembrano Microstrategy attua la dimensione temporale in Analytic moduli, come ho detto prima:

 

Non esattamente un fiocco di neve e la data si raggiunge il mese, trimestre o anno (è un grafico ciclico).

Nel Blog Il Digital Mine è una voce interessante circa il dilemma. La cosa buffa è che evidentemente no, ma ci dà alcuni locali può essere utile per la decisione.