1

首先,我不知道这是否是适合此问题的正确平台。我希望是。这基本上是一个架构问题或更具体的数据库设计问题。单独生产数据库与单一生产数据库中的链接表

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

  1. 根据每个订户/客户端的模板创建一个单独的数据库。
  2. 为所有客户端提供一个数据库,并根据主键字段链接表。

如果任何人有上述情况的经验或可以提供任何有用的见解,请让我知道。

问候 罗米

+0

我会推荐阅读此:http://msdn.microsoft.com/en-us/library/aa479086.aspx –

+0

这是一个很好的链接,谢谢!没有详细说明它。只是瞥了一眼。但它看起来很有希望。不久将详细阅读它 – Romi24

回答

1

单独的数据库

  • 你可以把它们轻松地将其他专用服务器
  • 你要管理1000层的数据库1000个客户
  • 您的应用程序需要搞清楚哪个数据库必须使用

一个数据库与关系

  • 你要管理一个数据库
  • 较少的额外的复杂性在你的应用程序(吨构造等)
  • 你可以很容易JOIN在所有客户端表。对于统计或什么。
+0

嗨Edze,如果我有一个单独的数据库与客户端名称/ ID和数据库名称控制表不会更容易管理/配置客户端? – Romi24

+0

如果你改变你的表格结构,你必须做它1,000倍的时间。如果您进行备份或还原,则必须为1,000个数据库执行备份或还原。等等 ... – edze