我已經用盡了我的谷歌福,不能得到任何答案,所以我想我會問這裏。建議架構存儲股票價格
[背景] 我運行一個以美式橄欖球視頻遊戲(BloodBowl)爲中心的論壇。每個成員都有自己的團隊,我們運行聯賽和杯子。我認爲爲網站編寫一些「股票和股票」功能會很有趣,因此每個成員都可以投資其他團隊。在每場比賽後價格會更新(每週約100場比賽),但實際更新將是異步的(我有當前的代碼在正確的時間觸發,所以可以修改它以合併需要的內容) [/ background]
基本上,我需要記錄每個團隊(資產)在每次更改時的價格,這些價格是異步更新的,但每週只更新一次,200個團隊和一個季度的12周,我會查看2400條記錄每賽季(這將運行到無窮遠,但周都是現實生活中的周,所以不是太大)
我的想法是一個表,如:
[teamID] Int
[price] Int
[date] Date
[dividend] Int
[gain] Int
[gain%] float(2dp)
哪一行(S)應該是我的主鍵?
我在想這個嗎?我應該只是編碼嗎?我擔心的是,我希望能夠獲取歷史數據,例如圖表等,儘管我會在玩家交易股票時非常有規律地打這張表。我不想編碼它,後來意識到我錯過了一些可以使我的查詢大大提高效率的字段。
我想我真的很想找的是一些數據庫使用的模式,它實際上在現實生活中使用這個庫存,只是用類似的方式對它進行建模。
感謝您的閱讀,我希望有人在這裏有一些輸入。
問候, 丹
感謝您的答覆,我將添加增益信息表中,作爲其唯一的一個有關我在做什麼。 – Chelmet
難道我不會對你的設計作出貢獻嗎? ;) –
對不起,新來堆棧 - 我需要15代表upvote。 – Chelmet