2016-09-30 10 views
0

Ich bin neu in Dimensional Data Modeling. Ich habe eine Dimension und zwei Faktentabellen:Verknüpfen Sie eine Dimension mit mehreren Faktentabellen mit unterschiedlicher Körnung

Die eine Faktentabelle (fact1) wird mithilfe des Ersatzschlüssels an die Dimension angefügt. Keine Probleme hier. Ich kann nicht herausfinden, was der beste Weg ist, um die Dimension der zweiten Faktentabelle (fact2) beizutreten. Wenn es ein relationaler Datenbankentwurf wäre, hätte ich den NaturalKey2 auf fact2 Tabelle verwendet: (NaturalKey1 + NaturalKey2 machen einen Rekord einzigartig in der Maßtabelle).

heißt

DIMENSION 
SurogateKey | NaturalKey1 | NaturalKey2 | Current 
1 | a1 | b1 | 0 
2 | a1 | b2 | 1 
3 | a2 | b3 | 1 

fact1

(fk to Dimension) 
1 
2 
3 

FACT2 
a1 ? 
a2 ? 

verwende ich eine Brücke Dimension, die nur NaturalKey2 hat und verwenden Sie den SK aus dieser Dimension fact2? So etwas wie diese

DIMENSION 2

SurogateKey | NaturalKey2 
1 | a1 
2 | a2 
+0

Dies wird am besten bei Fragen wie folgt angesprochen: Wie wissen die "fact2" -Daten im Geschäft, zu welchen Dimensionsdaten sie gehören? Was ist der übliche Geschäftsschlüssel? Gibt es eine Möglichkeit, nur eine Faktentabelle zu haben, um die Komplexität zu reduzieren, da es einen gemeinsamen Schlüssel zu beiden zu geben scheint? Warum gibt es einen Ersatzschlüssel für eine Dimension? Was wird dies im Geschäft darstellen (gibt es keine andere Regel, die in die Dimension passt)? – tobi6

+0

Sie benötigen keine Fremdschlüssel in einem DW. Siehe "Hot-Swap-fähige Abmessungen" –

Antwort

0

Ihre Dimension wird durch den Ersatzschlüssel in was auch immer Tatsachen vertritt es gilt, so ist es der Ersatzschlüssel sein soll, die in der Tat erscheint 2.

I didn Ich werde den Punkt Ihrer Frage nicht herausfinden, ursprünglich, wo Sie erwähnt haben, dass die zweite Tatsache von einem anderen Korn war. Die dimensionale Art, dies zu tun, besteht darin, auf dieser höheren Ebene eine zweite Dimension zu haben, die nur für dieses Korn geeignete Spalten aufweist. Beide Dimensionen werden in dem Sinne "angepasst", dass die Titel und Inhalte der Felder übereinstimmen.

Verwandte Themen