gpt4 book ai didi

ios - 核心数据对多关系

转载 作者:行者123 更新时间:2023-11-29 11:05:23 24 4
gpt4 key购买 nike

我正在尝试为以下场景准备最佳设计。

类别 -> 产品列表 -> 产品详情

因此,在产品详细信息屏幕中,用户可以选择将产品添加到他的购物车。因此,无论何时用户打开他的购物车,他都可以在 Cart Controller 下看到他的所有产品。用户可以再次看到购物车中的产品详细信息屏幕。

我的问题是如何最好地准备购物车数据库?维护单独的购物车实体是最好的解决方案?或者我可以在产品实体本身中有一个 bool 值。但是我认为维护 BOOL 不是最佳解决方案。例如,如果我有 10,000 个产品,那么为了仅获取购物车项目,我必须遍历完整的产品。

我认为最好的办法是维护单独的购物车实体并将 product_id 保存在其中。那么,你能告诉我它应该与 Cart & Product 有什么样的关系吗?我猜是因为 Cart 不能独立?

最佳答案

您可能需要从购物车到产品的多对多关系;也许叫做“内容”之类的?

如果用户一次只有一个购物车,您也可以使用 Product 中的 bool 值;如果您将该 bool 值标记为“已索引”,则将其设置为 YES 来获取所有产品并不是很昂贵。 (如果您使用的是 SQLite 后端。)

关于ios - 核心数据对多关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13878712/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com