我想在用戶做某件事時向用戶提供積分。例如:用於獎勵用戶活動的數據庫模式
- 添加文章
- 添加問題
- 答題
- 喜歡的文章
等
他們中有些人可以有類似情況存在僅僅是爲了分前三篇文章,但我想我會直接在我的代碼庫中處理這個問題。
問題是什麼將是一個好的數據庫設計來處理這個問題?我想到了3張桌子。
- user_activities - 在此表中我將存儲的事件類型(我用 laravel所以它很可能是事件類的名稱),並分 特定事件。
- activity_user - user_activities和users之間的數據透視表。
- 當然用戶表
的,這是非常簡單的,所以我擔心,有一些情況我都沒有想到,它會來咬我的未來。