我最近負責存儲分析數據的新項目。我想給ORM一個鏡頭;映射似乎並不困難,但這個問題讓我煩惱。NHibernate條件映射
該數據庫將存儲Google Analytics,Quantcast和任何未來分析提供商的數據。我非常感謝需要使用的模式。他們希望它是非常普遍的,這是可能的,直到我存儲矩陣,因爲我們爲每個提供商跟蹤不同的。
表佈局是這樣的:
tblClient - 存儲所有客戶的網站。
tblProfile - 一個或多個屬於客戶端。存儲配置文件數據,例如此配置文件所使用的提供程序和profile_type。
tblProvider - 存儲關於配置文件是GoogleAnalytics,Quantcast還是其他分析配置文件的數據。
tblProfile_Type - 客戶端站點的軌道類型。我們將客戶網站分爲不同的部分。這是在這裏跟蹤的。
當我需要將配置文件錶鏈接到metrix表時,問題就出現了。在這張圖上,我只有谷歌的一個,但會有其他的。我需要它根據配置文件表中的Provider_Type的FK列進行鏈接。那可能嗎?
所以你將有多個metrix表,以及哪一個加入配置文件取決於提供者ID? – anonymous 2009-07-27 14:03:56
這是正確的 – Wix 2009-07-30 16:49:34