【发布时间】:2012-03-21 17:47:38
【问题描述】:
我正在使用一个相当简单的数据库应用程序来跟踪 MLB 棒球投手。目前,我有两张桌子:
- 投手 => 名称:字符串,...
- starts => start_date:date, pitch_count:integer, strikes:integer, balls:integer, era:float, run:integer, win:integer
如果我有所有投手的历史开始,使用这种配置为每个投手开发报告将相当简单。
我的问题是当您没有完整的历史开始信息时,处理以下两种情况的最佳方法是什么:
情况 1 - 您没有历史开始详细信息,但您有历史摘要信息:每年和生命周期的开始、获胜、投球等。这是一个已经退役的投手的情况。
情况 2 - 您有一些历史开始细节以及情况 1 中描述的历史摘要信息。
处理此问题的最佳方法是什么:
我应该在开始稳定中创建虚拟条目以表示摘要信息,还是应该创建第三个表格来保存摘要信息并在每次开始后为活跃玩家简单地更新该表格,或者是否有其他替代最佳实践.
【问题讨论】:
标签: database ruby-on-rails-3 database-design