针对不同客户的同一站点的数据库设计

时间:2012-02-05 14:03:55

标签: database-design

如果我要构建一个将由多个客户端使用和维护的站点,该怎么办?客户端只能访问自己的数据。而且我几乎从不需要自己访问数据。这是一个完全不同的网站,但它会像GetSatisfaction那样设置。例如。客户可以控制自己的“社区”。

我是否会设置1个数据库,其中包含访问控制的所有社区,或者每个社区是否都有自己的数据库?

1 个答案:

答案 0 :(得分:0)

我建议您设置一个数据库,但是您要将每条记录与社区相关联。这意味着每个社区将始终查看属于他们的数据。

每个社区拥有自己的数据库的挑战都很难部署应用程序更新,资源使用和监控。

有关如何处理多租户数据库的更多信息,请参阅http://msdn.microsoft.com/en-us/library/aa479086.aspx