Che cosa succede se un fatto tabella / vista è un modello (destinato a contenere solo la struttura della tabella, ma non ci sono dati)?

StackOverflow https://stackoverflow.com/questions/1066032

Domanda

Ho notato che le tabelle dei fatti utilizzati in un cubo erano in realtà viste. Infatti erano i modelli delle tabelle dei fatti (ho notato che nello script che "dove 1 = 2" è stato utilizzato per il fatto-viste).

Quindi, se si utilizza il modello, non ci sarà alcun dato nella vista ad ogni costo (e non so se posso inserire nella vista stavano ristrutturando non ho inserto privilegio nella visualizzazione).

Quindi, la mia domanda è: mi sto perdendo qualcosa nel cubo a guardare? perché il cubo è stato progettato da un dev molto esperto e io sono solo un QA. Il riquadro cubo progettazione mostra chiaramente che s utilizzando il modello (come si vede nell'intestazione giallo di ogni rettangolare oggetto a forma di DSV progettista. Può essere riferito a qualsiasi altra tabella / vista al contrario di ciò che viene mostrato nell'intestazione?

È stato utile?

Soluzione

Non del tutto sicuro perché questo è un CW, ma a prescindere, non siete perdere nulla. La tabella dei fatti può essere vista (e in effetti, io fare questo un sacco con i test).

Quello che vi manca è che non è possibile inserire in una vista perché è di sola lettura (di seguito, "vista"). Sei nella un'istruzione SELECT da altra tabella (s). Dal momento che è astratta, non c'è modo che è possibile inserire i dati nella vista -. La vista riflette solo i dati nelle sue tabelle di origine

Altri suggerimenti

Può essere un caso per il mantenimento di una relazione molti - molti rapporti sviluppatore potrebbero aver utilizzato la tabella dei fatti per abbinare le chiavi primarie di 2 dimensioni diff

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top