【问题标题】:Database design for same site for different clients针对不同客户的同一站点的数据库设计
【发布时间】:2012-02-05 14:03:55
【问题描述】:

如果我要构建一个可供多个客户使用和维护的网站,该怎么办。客户只能访问自己的数据。而且我几乎不需要自己访问数据。这是一个完全不同的网站,但它的设置方式类似于GetSatisfaction。例如。客户可以控制他们自己的“社区”。

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

【问题讨论】:

    标签: database-design


    【解决方案1】:

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

    每个社区都有自己的数据库所面临的挑战是在部署应用程序更新、资源使用和监控方面存在困难。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-15
      • 2011-12-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多