需要有关库存应用设计的指导

时间:2012-03-08 17:39:33

标签: architecture system-design

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

要求:

  1. 工厂拥有多家会计师事务所(公司),货物来自这些多家会计师事务所,但实际上他们在一家工厂消费,所有生产都作为一个制造单位进行管理。基于会计师事务所没有实物库存或生产物品的分离。但再次出售的商品来自不同的会计师事务所。
  2. 库存数据,销售&明智地购买
  3. 没有单独管理与生产相关的记录
  4. 库存和生产数据将作为统一的所有公司(会计师事务所)在单一应用程序中进行管理,因此客户可以对库存/库存项目进行可靠的跟踪。
  5. 现在,我希望您具体建议以下内容:

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

1 个答案:

答案 0 :(得分:0)

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

此外,单个数据库优先于:

  • 维护到期的单个数据库更简单
  • 更容易添加新公司

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