Ich hoffe, jemand kann mir dabei helfen.Data Warehousing Dimension Design
Angenommen, wir haben 2 Dimensionen in unserem Fahrzeug Data Warehouse: LKW und PAKETE. Beide sind Typ 2 SCD.
dim_TRUCKS enthält die folgenden Daten:
TRUCK_KEY NAME PRICE
1 Ram 45000
2 F150 48000
3 Tundra 43000
dim_PACKAGES enthält die folgenden Daten:
PACKAGE_KEY NAME PRICE
4 Offroad 4000
5 Luxury 7000
6 Sport 2000
Die biz Regeln und Anforderungen besagen, dass jeder LKW nur ein Paket anbietet. (Ich weiß, dass das nicht realistisch ist, aber es vermittelt am besten das besondere Geschäftsdilemma, mit dem ich konfrontiert bin).
Das PAKET, das jeder LKW anbietet, kann sich im Laufe der Zeit ändern.
Also die Frage ist, was ist der beste Weg, dies zu entwerfen und zu implementieren?
Mein erster Gedanke ist, einfach die PACKAGE_KEY zu dim_TRUCKS hinzufügen, wie folgt aus:
TRUCK_KEY NAME PRICE PACKAGE_KEY
1 Ram 45000 4
2 F150 48000 4
3 Tundra 43000 6
Offensichtlich, was ich würde mit ein Attribut eines SCD wird auf einem anderen SCD basiert am Ende ist. Ist das schlechtes Design? Gibt es einen besseren Weg?
Vielen Dank.