我有一个奇怪的问题,似乎无法找到答案的任何地方。我正在构建一个小型的Ruby on Rails应用程序来计算电力成本。数据库 - 动态表选择
为此,我需要知道一个人的关税是多少,这对于正常关税是很好的。 (例如,通常人们每天都在设定每千瓦时的成本=>关于每个关税类型的静态数据的关税表)
但是我的问题是有些人现在正在进行所谓的动态关税。所以基本上每个小时的成本都会随着电网的总体需求而升高或降低。所以现在我有静态资费数据和动态资费数据。
我在想是这样的:
客户表=> ID,姓名,TariffID,等等等等
税率表=> ID,类型
静态税率表=> ID,每千瓦,TariffID成本,等
动态关税表=> ID,每千瓦成本,时间戳,关税
然后根据关税表中的关税类型我会知道使用静态或动态表。
另外,我需要记录每个动态关税的时间戳来计算对用电一天的每一个小时的一天的每个小时的费用,但我不需要它的静态的;)
对我来说,这看起来有点沉重,我想知道是否有人可以提出更微妙的解决方案?
由于事先
西莫
感谢布雷特,病了阅读STI的,看看我能想出:) – Seamus 2011-01-21 10:18:47