数据库访问设计问题,维护

时间:2011-08-20 18:46:15

标签: database-design maintenance

我有两个项目正在使用同一个数据库。

此数据库仅由第一个项目读取,并且仅由第二个项目写入。 因此,两个项目都具有数据库内部的知识,可以在SQL中访问。 创建者项目的任何变更都必然需要消费者的维护。

我是否应该通过网络服务或其他界面封装这些知识,或者两个项目(创建者/消费者)的性质是否足以证明共享持续知识的合理性?

2 个答案:

答案 0 :(得分:1)

您可以考虑将Repository Pattern用作2个项目使用的公共库。

存储库模式具有很多好处,远远超出了您的问题的范围;它也受到适当的解决方案设计。但是现在,开始调查它。这是值得的,您将获得对数据库的集中访问,这对您的2个项目是通用的。

答案 1 :(得分:1)

保存数据访问权限的共享库应该足够了。

这足以构成一个间接层,以确保只在此库中需要进行许多更改。