我正在构建一个模块化应用程序。通过配置,您可以打开和关闭这些应用程序模块。我试图确定哪些数据库结构(mssql2005)我应该用于为每个模块保存数据的表。我已经想到了这两个选项是:模块化应用程序数据库结构
- 把所有的表到一个大的数据库,并根据模块前缀的表。
- 将每个模块的表分成不同的数据库。
我有是共同的所有模块的数据,所以如果我使用的解决方案2我不知道如何管理公共的数据(如用户)。
-
要澄清一两件事,这些模块将可能单独出售和配置设置的东西,不是由客户端进行控制。这就是为什么我甚至考虑将它们分解成单独的表格。