微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

创建订单时将网上商店商品数据存储为快照的最佳方法?

如何解决创建订单时将网上商店商品数据存储为快照的最佳方法?

我正在设计我的应用程序的架构,但遇到了一个问题。对于网店,每个 Order 实体都与一个 Store 和许多 StoreItem 有关系。这允许在用户想要查看 Order快速获取信息。

但是,当 StoreItem 被更改,或者更糟的是,被删除时,在查看 Order 实体时,此信息不再相关/可用。为此,我有两种可能的解决方案,希望得到您的反馈:

  1. 创建 Order 后,将 StoreStoreItem 复制到永远不会更改的 OrderStoreOrderStoreItem 实体中,即使原始实体被更改或删除Order 现在将自动引用 OrderStoreOrderStoreItem 实体。

  2. 创建 Order 后,将所有必要数据以 JSON 格式复制到 Order 实体中的特殊字段中。每次请求数据时,获取JSON并将其转换为系统可以使用的数据。

这两个选项中哪个更好?我被第 1 点所吸引,因为它使数据保持相关性并且在整个应用程序中易于访问。

如果您知道更好的方法,请随时添加。我试图保持一切关系,所以没有子对象/表。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。