2011-10-07 47 views
1

我正在构建支持多分支机构的POS系统。多分支机构POS系统的数据库设计

系统将支持这些功能。

  • 每个商店都应该有一个本地数据库,用于它自己的库存清单和发票。 (本地数据库,以避免互联网故障)。
  • 有一个包含所有商店(库存,发票等)信息的报告数据库,报告数据库可以是shopDB的异步数据库。
  • 每个商店都包含一个独特的商店代码来识别记录所有权,也是密钥的一部分(以避免主密钥的问题)。
  • 店铺系统可以查询报表DB在其他店铺的库存清单(客户可以下订单,店铺可以查询完整的库存清单,并让其他分店运送库存)。

目前我正在用Java,PostgreSQL和Cayenne构建系统,但如果有任何技术限制,我可以更改DB或ORM工具。

我试着用复制和聚类读了很多,但它似乎并不适合我的需要。

任何我应该找的线索?还是应该在应用层而不是数据库层上构建复制?

回答