【发布时间】:2011-06-10 03:04:54
【问题描述】:
您好,我正在构建一个窗口应用程序零售商 pos,但想知道设计数据库的最佳方法是什么。我应该只使用 1 个数据库来存储我所有的客户数据吗? 意思是说,如果我有 100 个来自不同企业的客户使用我的应用程序,他们的所有数据都将存储在 1 个数据库中。 例如我将在用户表中存储 1 个公司列,以指示客户或交易属于哪个公司。 我目前的做法是为每个企业创建新数据库并将其安装到他们的本地计算机中。 (必须手动安装 sqlserver + sqlexpress)。
你认为这样设计对我来说更容易吗?我可以将数据库联机到 sql server。我会得到任何延迟吗?会有多糟糕?我听说 Window Azure 能够很好地处理这个问题。就我而言,我认为每个企业的速度和数据大小并不是一个真正的问题。
你能给点建议吗?
【问题讨论】:
-
听起来这是一个很好的话题。谢谢
-
SO 对这类问题有一个标签:[multi-tenant]。
标签: winforms database-design azure multi-tenant