【问题标题】:Database design for a multi branches POS system多分支机构POS系统的数据库设计
【发布时间】:2011-12-02 17:22:56
【问题描述】:

我正在构建一个支持多个分支机构的 POS 系统。

系统将支持这些功能。

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

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

我尝试阅读大量有关复制和集群的内容,但它似乎不适合我的需要。

关于我应该寻找什么的任何线索?或者我应该在应用层而不是数据库层上构建复制?

【问题讨论】:

    标签: sql postgresql replication datamodel


    【解决方案1】:

    这里让我印象深刻的是,当商店 A 为商店 B 出售库存而商店 B 出售相同的库存时会发生什么?

    为什么应用程序不能访问其他商店的数据库?

    您是否阅读过有关联合数据库的信息 - http://dev.mysql.com/doc/refman/5.1/en/federated-description.html

    http://en.wikipedia.org/wiki/Federated_database_system

    【讨论】:

    • 非常感谢,看来我钻得太深了,使我的解决方案太复杂了。让我再考虑一下。
    猜你喜欢
    • 2016-03-03
    • 2019-04-17
    • 2015-07-02
    • 1970-01-01
    • 2016-12-27
    • 1970-01-01
    • 2015-10-26
    • 2023-04-04
    • 2012-02-12
    相关资源
    最近更新 更多