数据库架构问题

时间:2011-07-18 21:37:36

标签: mysql refactoring schema

我在mysql数据库中有一个包含汇率的表。目前它的定义如下:

date | currency | rate

这些费率使用一些基础货币。现在我还需要为另一种基础货币存储利率。创建单独的表或使用一个表是否更好?每种方法的优缺点是什么?

2 个答案:

答案 0 :(得分:2)

您可以添加一个新的货币currency_from,它是起始货币,并将货币更改为currency_to,这将是要更改为的货币

答案 1 :(得分:2)

您确定需要使用两种基本货币存储吗?如果您知道从美元到欧元,从欧元到英镑的汇率,您可以从美元到英镑。

如果你必须同时存储两种基本费率,i_forget的答案显然是正确的 - 你希望你的货币转换代码是相同的,而不是取代你使用的货币取代表名 - 如果你必须去2种货币,你必须考虑你必须使用200种货币的可能性。