我打算构建一个设备维护应用程序。我将在Access或SQL数据库中使用C#和WPF。这个单一的应用程序将处理许多项目(设施)。c#数据库体系结构
我的问题是:什么是最好的办法......
- 每个项目创建单独的数据库
- 有一个(更复杂的)数据库,这将处理所有设施
我打算构建一个设备维护应用程序。我将在Access或SQL数据库中使用C#和WPF。这个单一的应用程序将处理许多项目(设施)。c#数据库体系结构
我的问题是:什么是最好的办法......
除非有特定的要求将其作为单独的数据库,否则不要将它们分开。最后,将会有更多的维护工作来拥有所有这些数据库(您如何知道每个数据库都已备份和可恢复?当结构发生变化时会发生什么,如何将更改应用到安全数据库中的每个数据库方式?等)
长远来看,现在看起来复杂(有一个单一的数据库)会简单得多。
使用单个数据库进行设备维护应用会更好。看看下面的链接也是类似的情况,前面已经讨论过: Any gain on performance when using single vs multiple databases?
随意问如果出现进一步的问题。谢谢。
我会使用**一个**数据库,并且我不认为仅仅因为那一个额外的需求就会变得“更加复杂”..... – 2011-01-28 14:50:32
没有足够的细节来回答这个问题。应用程序有多少个并发用户?你需要在一个地方报告所有项目吗?你为什么认为你需要使用多个数据库? – Oded 2011-01-28 14:50:34