0

目前我正在开发库存管理应用程序(稍后这也可以与会计应用程序集成),我需要您的帮助来决定以下一项重要的系统设计相关决策:

要求:

  1. 工厂有多个会计师事务所(公司),货物从这些会计师事务所进出,但实际上它们在一个工厂内消费,所有生产都作为一个制造单元进行管理。没有基于会计师事务所的实物库存或生产项目的分离。但是再次出售的商品来自不同的会计师事务所。
  2. 库存数据、销售和采购应由公司提供
  3. 没有单独管理与生产相关的记录
  4. 库存和生产数据将在一个应用程序中为所有公司(会计师事务所)统一管理,因此客户可以可靠地跟踪库存/库存项目

现在,我希望您具体提出以下建议:

  1. 你有什么建议,是否将所有公司明智的数据保存为彼此不同的单独数据库
  2. 或者将它们存储在具有公司单独标识符的单个数据库中,然后具有可以使用单独报告同时访问所有数据的单个应用程序,可以设置用户明智的访问吗?

你有什么建议,什么是正确的方法?

4

1 回答 1

0

由于您需要访问所有公司的单个应用程序中的一些数据,因此最好将所有数据都放在具有公司标识符的同一数据库中。

此外,由于以下原因,首选单一数据库:

  • 维护更简单,单一数据库备份
  • 添加新公司更简单

如果您不使用单个数据库,则存在非常严格的安全要求,而单个数据库解决方案无法满足这些要求。

于 2012-03-21T18:35:46.390 回答