请教多项目的设计方案

04-01-13 javafans

我现在做一个关于多项目的程序。不知道如何设计?

一个以项目为引导的公司,项目内容应该大同小异,比如每个项目都会有合同。

那么我就有一种自然的想法,关于合同的表中,每条记录都加个字段projectId。如果这样的话那么几乎所有的表都需要这个字段来区分是哪个项目的内容,烦。而且权限管理还涉及到项目,复杂。这是第一种方案。

第二种方案,按照单项目的错作。每个项目建一个库,独立开,这和做单项目区别不大。但是如果需要多个项目进行统计或者比较,就比较麻烦。

因为没有做过这方面的项目,所以不太清楚,如何设计比较好。请各位指教。谢谢!