【问题标题】:SQL Schema - single products / product variations and stock levelsSQL Schema - 单一产品/产品变化和库存水平
【发布时间】:2018-11-20 17:54:32
【问题描述】:

我正在创建一个库存管理系统,但遇到了一些障碍。

一个产品可以没有变体或有多个:

产品 1:一对袖扣(无变化) 产品2:衬衫(白/小、白/中等)

我按照通常的模式将产品变体分离到单独的表格中。

当我尝试管理这些商品的库存时,问题就来了。

我通过对收到的货物和订购的货物运行查询来即时计算库存。

处理没有变化的产品的最佳方法是什么?

我应该为产品创建一个空白变体并使用它来计算现有库存还是应该更改查询以同时搜索产品表和变体表?

我希望我没有对这个解释做了猪耳朵!希望有人可以拼凑出我所指的内容。

非常感谢!

【问题讨论】:

    标签: sql database-design schema e-commerce database-schema


    【解决方案1】:

    空白变体(并且每个产品至少需要一个变体)将有助于实现最简单、最一致的架构和查询。如果您的大多数产品没有变化,那么管理大量相对无意义的空白产品是不利的,但我认为情况并非如此。

    即使袖扣只有一种款式,它们也可能有颜色,您可以将尺寸称为“同一种尺寸”。类似的观察结果可能适用于其他产品和变体属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-08
      • 1970-01-01
      • 2011-11-27
      • 1970-01-01
      • 1970-01-01
      • 2018-07-20
      相关资源
      最近更新 更多