【发布时间】:2017-12-04 15:26:32
【问题描述】:
我正在开发一个为在线购物网站提供优惠券的网站。 它为印度的购物网站提供折扣券。 但现在客户也想为美国商店提供优惠券。 但是为印度用户提供的优惠对美国用户没有用处,反之亦然。
因此会有两个版本的网站。一个是针对印度用户的,另一个是针对美国用户的。
但是,如果来自印度的用户搜索在印度不可用但在美国可用的优惠。然后它应该会出现在搜索结果中。
现在我正在考虑为美国用户创建一个新数据库,其架构与当前用户(印度用户)的数据库完全相同。
但我想从专家那里得到建议。
【问题讨论】:
-
是的,这是一种完全可以接受的方法。您也可以只复制已有的表并将 _usa 添加到名称或类似名称中。唯一让我感动的是,如果美国有优惠,应该向印度用户显示,这可能有助于您在同一个数据库中复制表,这样您就可以进行连接等。
-
您的问题主要是基于意见的..
-
FWIW,我不会这样做。只需一个数据库;印度用户和美国用户通常看到不同的东西并不重要。
-
也许这回答了一些Working with Databases in Multi module app的问题
标签: mysql database database-design