2009-06-29 40 views
1

我正在嘗試爲我的朋友和我創建一個網站來跟蹤幻想體育評分。到目前爲止,我一直在Excel中進行計算和存儲,這非常乏味。我試圖通過SQL數據庫使其更簡化和自動化,然後我可以包裝一個Web應用程序來輸入每日統計更新。需要幫助/建議來創建幻想體育評分數據庫和查詢

這是以我們參與另一個商業網站爲前提的,我們交易運動員的虛擬股份,從而獲得每位運動員的「所有權百分比」。例如,如果有100股AROD,而我擁有10股,則我擁有10%。然後將其應用於傳統的棒球烤肉店評分。因此,例如,如果AROD今天有1人力資源,那麼他調整後的人力資源狀況將是1.10。如果他還有2個RBI,那麼他今天調整的RBI數據將是2.20,基於(2 x 1.10)(1來規範統計數據,而.10來代表所有權百分比)。

我的團隊的所有統計數據將會每天累計並添加到我的統計歷史記錄中以得到總計。之後,根據每天結束時每個參與者在每個類別中的排名分配積分。例如。如果有10名參與者,並且我擁有調整後的人力資源總數最高的總數,那麼我得到10分。然後對不同的統計類別進行總結,得出當天的總分排名。

另一個困難是所有權百分比可能每天都在變化。

到目前爲止,在玩弄不同模式時,我不知道每個運動員的統計數據都有一個單獨的表格,每個玩家的所有權百分比是最明智的選擇。在我看來,只有兩張桌子,一張包含每個運動員的每日統計信息,另一張顯示每個運動員的所有權百分比。我的朋友建議使用每個所有權%的開始日期和結束日期來表示此類別中可能的每日更改。

我承認是數據庫開發新手,所以對查詢代碼的任何建議將不勝感激。

回答

1

你可以去堅果,並執行以下操作:

名爲「運動員」是對每個運動員的記錄表。這裏是你可以存儲運動員的靜態屬性的地方,比如他們所在的運動項目,他們的擊球平均數等。

一張名爲'擁有者'的表格,它爲每個用戶記錄一個記錄。這可能包括他們的名字,他們的密碼哈希,加入日期等。

每個運動員的表,包含每個所有者的記錄。這裏是您要存儲對Owners表的引用以及所有權百分比的位置。

每個所有者的表,包含所有權的歷史。