单个生产数据库与单个生产数据库中的链接表分开

时间:2012-09-12 16:22:05

标签: database database-design relational-database soa database-schema

首先,我不知道这是否是这个问题的正确平台。我希望是的。这基本上是一个架构问题,或者更具体地说是数据库设计问题。

我公司要求我创建一个基于服务的网站,个人订阅者可以登录他们自己的可定制零售店。与此要求相关的一个基本问题是设计数据库。据我所知,有两种主要方法

  1. 根据每个订阅者/客户端的模板创建一个单独的数据库。
  2. 为所有客户端创建一个数据库,并根据主键字段链接表。
  3. 如果任何人有上述方案的经验或可以提供任何有用的见解,请告诉我。

    此致 罗米

1 个答案:

答案 0 :(得分:1)

单独的数据库

  • 您可以将它们放到其他专用服务器上
  • 您必须为1,000个客户管理1,000个数据库
  • 您的应用程序需要确定必须使用哪个数据库

一个有关系的数据库

  • 您只需管理一个数据库
  • 应用程序的额外复杂性(大量配置等)
  • 您可以轻松JOIN表格覆盖所有客户。有关统计数据或其他任何内容。