Image of different fees that relate to a transaction多對多的關係維度建模
我有一個顯示特定客戶端完成事務的事務事實表。我想將此事實表與包含交易中可能發生的不同交易費用的維相關聯。每筆交易都將鏈接到1到5個不同交易費用的範圍內,這些交易費用都在交易費用維度的不同行中列出。什麼是實施這個最好的方法?我是否應該實施諸如角色扮演維度之類的東西,併爲每種交易費用擁有多個密鑰?
問候, ķ
Image of different fees that relate to a transaction多對多的關係維度建模
我有一個顯示特定客戶端完成事務的事務事實表。我想將此事實表與包含交易中可能發生的不同交易費用的維相關聯。每筆交易都將鏈接到1到5個不同交易費用的範圍內,這些交易費用都在交易費用維度的不同行中列出。什麼是實施這個最好的方法?我是否應該實施諸如角色扮演維度之類的東西,併爲每種交易費用擁有多個密鑰?
問候, ķ
我會創造與交易+交易費用的原子事實表。
如果您知道交易創建時的費用,那麼您可以在數據加載過程中執行交易與其費用之間的聯接。
嗨大衛,謝謝你的答案,但你剛纔解釋的是我正在努力完成的。問題在於,對於事實表中的每個事務,費用維度表將在不同行中包含多個費用類型,從而創建多對多環境。現在我正在考慮橋樑維度或角色扮演維度。 –
我附上了一張圖片,顯示與特定交易相關的一些費用。 –
它應該像插入事實表之前將交易加入費用表一樣簡單。目前你可能有一個事實表,每筆交易只有一行,每筆交易費用需要一行,所以如果你有100,000筆交易,每筆交易平均有5筆費用,那麼交易表就有500,000行。 –
這篇文章有被刪除的風險,因爲它非常一般,並要求可能會有自己的答案。 – Shaun
好的。你可以給我你自己的意見建議嗎? –
我在評論中發現了這篇文章,僅此而已。歡迎來到SO。 – Shaun