我試圖找出當前設置的最佳數據庫模型:映射與用戶創建的數據庫代碼的首選方式條目
管理員可以創建「客戶產品」。這意味着客戶可以附加/訂閱的服務/產品。簡單的情況下,產品只需要花費一個價格,或者產品訂購應該發送電子郵件,這很容易在數據庫中建模。
但如何爲客戶的產品非常具體的後端代碼?例如,一個產品可能具有非常特定的代碼,用於檢查不同數據庫上的客戶狀態。我怎樣才能將這種關係映射到數據庫中,以便我可以根據產品設置打開/關閉一些代碼。
我處理這將是對CustomerProducts表,其中一組預定義的字符串可以設置,例如字符串列直觀的方式「MyCustomCodeHandler」,然後代碼將檢查該字符串的存在以執行它。但對我而言,它並不真正感受到數據庫和代碼之間的真正關係。