我有一個數據庫表User
。用於跟蹤用戶評分歷史的數據庫表
數據庫表中的每個用戶都有一個字段score
。
我想展示用戶的得分如何隨時間變化。
如何存儲此分數?我應該創建一個獨立的數據庫表Score
與字段userId
,score
,timestamp
?
我仍然應該在用戶表中保存排名,還是足以將排名存儲在Score
表中?我是否應該有一個字段currentScoreId
或指向樂譜數據庫表中的某一行?
我正在使用MongoDB,所以它不是那麼容易使用關係查詢,但我認爲它似乎愚蠢的存儲在一個單獨的數據庫表和用戶表中的等級。