來自應用程序員的另一個問題,他嘗試第一次自己將數據庫模型聚合在一起。數據庫模型和計算餘額,mysql
在我的應用程序中,有用戶,帳戶和交易。我最初擁有3NF的所有桌子(或者我相信)。然後我決定爲用戶添加一個平衡字段,主要是因爲我的代碼將會開放源代碼,並且我不希望人們通過更改PHP代碼來弄亂系統的業務邏輯。因此觸發器和存儲過程會更新餘額。
現在有用戶將他們的帳戶頁面上,他們有一個平衡柱做了所有交易的列表中選擇新的要求,這樣他們就可以看着自己的平衡,每一筆交易如何變化。當然,交易和用戶在不同的表格中。
如何去做? 我目前的解決方案草圖可以看到一個balance_history表,其中包含transaction_id和user_id的外鍵。任何其他建議?謝謝。