存储库存价格的建议模式

时间:2011-09-04 20:42:32

标签: mysql stocks

我已经筋疲力尽了我的google-fu并且无法得到任何答案,所以我想我会在这里问。

[背景] 我以一个以美式足球为基础的视频游戏(BloodBowl)开展了一个论坛。每个成员都有自己的团队,我们运行联赛和杯赛。我认为为网站编写一些“股票和股票”功能会很有趣,因此每个成员都可以投资其他团队。每场比赛结束后价格会更新(每周约100场比赛),但实际更新将是异步的(我当前的代码在正确的时间触发,因此可以修改它以包含所需的内容。 [/背景]

基本上,我需要记录每个团队(资产)在每次更改时的价格,这些价格是异步更新的,但每周只更新一次。有200支球队,一个赛季12周,我会看到每赛季有2400个记录(这将会遇到无限,但几周是真实的几周,所以不是大)。

我的想法是单个表格,例如:

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

哪一行应该是我的主键?

我是否过度思考这个?我应该只编码吗?我担心的是,我希望能够获得历史数据,例如图表等,尽管我会在玩家交易股票时定期点击这个表。我不想对它进行编码,后来意识到我错过了一些可以使我的所有查询更加高效的字段。

我想我真正想要的是某些数据库使用的模式,它实际上将它用于现实生活中的股票,只是以类似的方式对其进行建模。

感谢阅读,我希望有人在这里有一些意见。

此致 丹

1 个答案:

答案 0 :(得分:1)

您是否看过任何在线投资组合跟踪器?

我有以下专栏:

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

希望这有助于一些......