naheliegend
Neuer Benutzer
- Beiträge
- 3
Hallo,
ich habe in meiner OLTP DB zwei Tabellen:
Die Beziehung ist OrderHeader 1:n OrderDetails durch order_id. Also ein OrderHeader kann mehrere OrderDetails haben und ein OrderDetail hat immer nur ein OrderHeader.
Meine Frage:
Wie baue ich das jetzt im DWH auf?
1.) Eine große fact_order bauen, die beide Informationen vereinigt? Dann ist der Grain aber zwangsläufig auf OrderDetail-Ebene.
2.) Zwei Fakten bauen. Hier nur meine Frage, wie ich die beiden Fakten dann in Beziehung setze? Dürfte man die degenerated dimension order_id vom OrderHeader nutzen um eine Beziehung zum OrderDetails herzustellen?
Viele Grüße
ich habe in meiner OLTP DB zwei Tabellen:
- OrderHeader (unique order_id, ...)
- OrderDetails (Produkt, order_id, ...)
Die Beziehung ist OrderHeader 1:n OrderDetails durch order_id. Also ein OrderHeader kann mehrere OrderDetails haben und ein OrderDetail hat immer nur ein OrderHeader.
Meine Frage:
Wie baue ich das jetzt im DWH auf?
1.) Eine große fact_order bauen, die beide Informationen vereinigt? Dann ist der Grain aber zwangsläufig auf OrderDetail-Ebene.
2.) Zwei Fakten bauen. Hier nur meine Frage, wie ich die beiden Fakten dann in Beziehung setze? Dürfte man die degenerated dimension order_id vom OrderHeader nutzen um eine Beziehung zum OrderDetails herzustellen?
Viele Grüße