我正在为需要存储产品货币的网站构建架构。我不确定我是否需要能够从一种货币兑换成另一种货币,但是,我认为这可能是必要的。我的数据库架构如下。 (这是一个移动应用程序顺便说一句)。我的问题是,我是否应该通过在项目表中添加一个名为 currency 的附加列来简化操作?我的设计有意义吗?谢谢。
修改(根据以下 Victor 的回复):这些项目与订单表具有多对多关系。如何将货币ID放在订单表上,因为订单中的所有商品很可能都使用相同的货币?
exchange_rates
item_currencies
货币
答案 0 :(得分:2)
架构看起来不错,但我认为* item_currencies *表不是必需的。
在items
表中,您只需添加currency_id列即可。将它与所有项目属性保持在一起:)