求教,具有类似业务的多个系统该如何整合为一个项目,数据库应如何设计较好
公司最近接了个项目,是政府的一个业务系统,涉及到业务审批,而且业务与流程关联比较紧密,
使用者包括这个市下面的所有区县,每个区县的业务与市政府类似,但在操作流程上可以不一样,涉及到的表字段也会不一样。
本来是打算每个区县单独安装一套程序和数据库,只将市里需要的信息同步到市里的数据库,这样就可以为每个地方单独设计处理各自的业务,但现在公司希望只使用一套系统,每个地方都访问同一个项目,数据库也使用同一个,这样一来,如果每个地方的业务都放在一起处理,代码就会非常的乱,如果每个地方的业务代码分开写,代码量又会非常大,而且大量都是重复的。
数据库的设计也是一样,不知道是为每个地方单独建一套对应的业务表,还是所有的都放一起
求教