gpt4 book ai didi

php - Products 表的结构,用于存储来自各个领域的产品详细信息

转载 作者:可可西里 更新时间:2023-11-01 07:38:27 24 4
gpt4 key购买 nike

关闭。这个问题需要更多focused .它目前不接受答案。












想改善这个问题吗?更新问题,使其仅关注一个问题 editing this post .

10 个月前关闭。




Improve this question




我正在构建一个应用程序,它需要支持各种类别的产品领域(如时尚、电子、汽车、杂货等领域的产品),很明显,对于每个领域的产品(甚至它们的子类别),产品属性会因类别而异。

示例:

产品在 时尚字段,例如牛仔裤、衬衫等,它们具有尺寸、颜色、类型、 Material 类型等属性,而 中的产品电子 , 可以是手机、笔记本电脑等,可以有处理器、内存、存储、大小、颜色等产品属性。

我的问题是关于如何以最通用和最有效的方式存储此类信息?

我想到的解决方案:

我想过创建用于维护此信息的表。

  • products表:

  • 此表将包含 中的所有产品及其类别嵌套集表单 使得 每个家长 将充当 类别 每片叶子将充当 产品 .

    除此之外,该表将包含有关产品的元信息(如名称、采购价格、销售价格、sku 等,这些信息对于任何类型的产品都是通用的)。可能 表结构该表如下:
    id(PK), 
    client_fk(FK to clients),
    parent_id(for nested-sets),
    lft(for nested-sets),
    rgt(for nested-sets),
    depth(for nested-sets),
    name(meta),
    sku(meta),
    purchasing_price(meta),
    selling_price(meta),
    created_at,
    updated_at
  • 其他两个表有点像 EAV 模型结构。

  • products_props表:

    此表将使用 存储任何产品(来自任何类别)的所有可能属性,如尺寸、颜色、处理器、内存、存储等。他们的元详细信息 如描述、输入类型详细信息等 表结构对于这个表可以
    id(PK), name, label, description, input_type, input_details, created_at, updated_at
  • products_props_data :

  • 此表将包含产品具有的所有属性的值。 表结构对于这个表可以是:
    id(PK), product_prop_fk(FK to products_props), product_fk(FK to products), value, created_at, updated_at
    阅读 关于此信息将远不止 插入、更新或删除 .

    问题:
  • 我是否遵循正确的方法?
  • 它有效率吗?
  • 还有其他办法吗?
  • 建议/建议以实现我想要的目标。
  • 知名电商是怎么做的?像亚马逊、Flipkart、eBay?
  • 最佳答案

  • 看起来没问题
  • 暂时不要担心这个
  • 大概
  • 如果使用 EAV,我喜欢为不同类型的属性类型构建不同的表 - 因此,我将有一个整数属性表、一个小数属性表和一个字符串表
  • 关于php - Products 表的结构,用于存储来自各个领域的产品详细信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50364086/

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