0

我们正在创建一个包含大量用户、他们的事件、日历和要管理的内容的 Web 解决方案。该解决方案可以贴上白标签,并且可以作为服务出售给其他供应商,即虽然托管在我们的单一服务器中,但您将拥有自己的管理员,并且有自己的用户和单独的内容,与其他供应商完全断开连接. 例如,我们将把解决方案托管为

www.example.com/company1

www.example.com/company2

www.example.com/company3

问题是我们应该为不同的公司使用不同的数据库,还是应该使用单个数据库来管理所有公司。

谢谢

4

1 回答 1

1

您应该为每家公司使用单独的数据库,除非您提供某种服务,而这些公司知道正在汇集数据。

这是一个数据保护问题。无论您多么发誓一家公司只能在表格中看到他们的数据,您都可能无法让潜在客户相信这一事实。

此外,您需要保留在不同服务器上运行数据库的选项。您不希望一家公司的最佳业绩影响另一家公司。或者,您不希望对一家公司进行特殊更改——这可能需要在他们知道的情况下关闭应用程序——以影响其他客户。

于 2012-06-28T19:50:14.593 回答