2011-09-04 149 views
1

我已經用盡了我的谷歌福,不能得到任何答案,所以我想我會問這裏。建議架構存儲股票價格

[背景] 我運行一個以美式橄欖球視頻遊戲(BloodBowl)爲中心的論壇。每個成員都有自己的團隊,我們運行聯賽和杯子。我認爲爲網站編寫一些「股票和股票」功能會很有趣,因此每個成員都可以投資其他團隊。在每場比賽後價格會更新(每週約100場比賽),但實際更新將是異步的(我有當前的代碼在正確的時間觸發,所以可以修改它以合併需要的內容) [/ background]

基本上,我需要記錄每個團隊(資產)在每次更改時的價格,這些價格是異步更新的,但每週只更新一次,200個團隊和一個季度的12周,我會查看2400條記錄每賽季(這將運行到無窮遠,但周都是現實生活中的周,所以不是太

我的想法是一個表,如:

[teamID] Int [price] Int [date] Date [dividend] Int [gain] Int [gain%] float(2dp)

哪一行(S)應該是我的主鍵?

我在想這個嗎?我應該只是編碼嗎?我擔心的是,我希望能夠獲取歷史數據,例如圖表等,儘管我會在玩家交易股票時非常有規律地打這張表。我不想編碼它,後來意識到我錯過了一些可以使我的查詢大大提高效率的字段。

我想我真的很想找的是一些數據庫使用的模式,它實際上在現實生活中使用這個庫存,只是用類似的方式對它進行建模。

感謝您的閱讀,我希望有人在這裏有一些輸入。

問候, 丹

回答

1

你有沒有看任何網上組合跟蹤?

礦有以下欄目:

Name▲▼ Symbol▲▼ Last price▲▼ Change▲▼ Shares▲▼ Cost basis▲▼ Mkt value▲▼ Gain▲▼ Gain %▲▼ Day's gain▲▼ Overall return 

希望這有助於一些...

+0

感謝您的答覆,我將添加增益信息表中,作爲其唯一的一個有關我在做什麼。 – Chelmet

+0

難道我不會對你的設計作出貢獻嗎? ;) –

+0

對不起,新來堆棧 - 我需要15代表upvote。 – Chelmet