2011-10-07 58 views
1

我正在構建支持多分支機構的POS系統。多分支機構POS系統的數據庫設計

系統將支持這些功能。

  • 每個商店都應該有一個本地數據庫,用於它自己的庫存清單和發票。 (本地數據庫,以避免互聯網故障)。
  • 有一個包含所有商店(庫存,發票等)信息的報告數據庫,報告數據庫可以是shopDB的異步數據庫。
  • 每個商店都包含一個獨特的商店代碼來識別記錄所有權,也是密鑰的一部分(以避免主密鑰的問題)。
  • 店鋪系統可以查詢報表DB在其他店鋪的庫存清單(客戶可以下訂單,店鋪可以查詢完整的庫存清單,並讓其他分店運送庫存)。

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

我試着用複製和聚類讀了很多,但它似乎並不適合我的需要。

任何我應該找的線索?還是應該在應用層而不是數據庫層上構建複製?

回答