我们希望从多个在线POS系统获取数据并将所有数据保存到我们的自定义POS中,这将是保存数据的最佳方法,我们是否应该将数据合并到单个数据库中,或者为我们的自定义POS中的每个POS维护单独的数据库
答案 0 :(得分:2)
像往常一样 - 一切都取决于。
如果每个POS系统都有不同的架构,那么维护单独的架构要好得多。如果模式是一致的(包括随着时间的推移 - 升级是否有可能在将来修改模式?),那么约束就会消失。
如果你计划有一个复制方案 - 特别是双向,你将数据从“字段”发送到“中心”,反之亦然 - 你可能会发现数据库引擎的内置更容易在复制方案中,如果您有单独的数据库。
...然而
如果您打算在所有POS系统上运行查询,那么在单个数据库中执行此操作 更容易。
如果您打算在导入数据后更改数据库架构(例如,出于报告目的),则可以更轻松地在单个数据库中执行此操作。