2014-11-17 182 views
0

需要幫助找出有效地存儲數據的好方法有效什麼是最有效的方式來存儲這些數據?

我使用的解析(JavaScript的SDK),這裏有我想要存儲的足球

預測爲例(足球)比賽是一場比賽的例子;

球隊A​​ V B隊

的EventID = 「ABC」

關鍵字= [ 「聯賽-1」, 「週日聯賽」]

User123預測得分將是隊甲2-0 B隊 - >這樣2-0

User456預測得分將A隊1-3 B隊 - >這樣1-3

每個事件都有附加到它的信息,如eventId,幾個類別,開始時間,結束時間,結果等等

我需要記錄每個用戶對每個事件的評分預測(通常每次10個事件很多預測將會進入)

我需要存儲這些信息,以便我可以根據用戶的預測,比賽中的球隊以及比賽的類別交叉參考用戶的預測和獎勵積分的正確結果,但我不需要增加總數,而是需要根據每個類別和每個用戶單獨存儲的所有獎勵點數,然後根據設定的日期和某些類別之間的預測進行過濾,例如

球隊A​​ V B隊

的EventID = 「ABC」

關鍵字= [ 「聯賽-1」, 「週日聯賽」]

User123預測= 2-0

實際結果= 2-0

所以現在我需要獎勵X點給A隊,B隊,「League-1」和「Sunday-League」的User123,並記錄到事件日期。

+0

爲什麼要存儲點?你有預測和結果。所以你可以隨時計算點數。任何時候都可以使用其他點算法。 –

+0

@ThorstenKettner - 是的,我可以這樣做,我認爲我認爲它會花費太多時間爲每個用戶(特別是在排行榜場景中)做,但也許我錯了 - 改變點算法會非常容易你的方式。謝謝 – Maguire

回答

0

我建議你爲遊戲創建一個表格,然後爲用戶創建一個表格,然後再創建一個關聯表格來處理多對多的關係。這是一個非常標準的多對多關係。

+0

好吧,我會研究它。非常感謝 – Maguire

相關問題