-1

Image of different fees that relate to a transaction多對多的關係維度建模

我有一個顯示特定客戶端完成事務的事務事實表。我想將此事實表與包含交易中可能發生的不同交易費用的維相關聯。每筆交易都將鏈接到1到5個不同交易費用的範圍內,這些交易費用都在交易費用維度的不同行中列出。什麼是實施這個最好的方法?我是否應該實施諸如角色扮演維度之類的東西,併爲每種交易費用擁有多個密鑰?

問候, ķ

+0

這篇文章有被刪除的風險,因爲它非常一般,並要求可能會有自己的答案。 – Shaun

+0

好的。你可以給我你自己的意見建議嗎? –

+0

我在評論中發現了這篇文章,僅此而已。歡迎來到SO。 – Shaun

回答

0

我會創造與交易+交易費用的原子事實表。

如果您知道交易創建時的費用,那麼您可以在數據加載過程中執行交易與其費用之間的聯接。

+0

嗨大衛,謝謝你的答案,但你剛纔解釋的是我正在努力完成的。問題在於,對於事實表中的每個事務,費用維度表將在不同行中包含多個費用類型,從而創建多對多環境。現在我正在考慮橋樑維度或角色扮演維度。 –

+0

我附上了一張圖片,顯示與特定交易相關的一些費用。 –

+0

它應該像插入事實表之前將交易加入費用表一樣簡單。目前你可能有一個事實表,每筆交易只有一行,每筆交易費用需要一行,所以如果你有100,000筆交易,每筆交易平均有5筆費用,那麼交易表就有500,000行。 –