SQL Schema - 单个产品/产品变体和库存水平

时间:2018-06-11 13:04:39

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

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

产品可以没有变化或有多个:

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

我遵循通常的模式将产品变体分成单独的表格。

当我尝试管理这些商品的库存时出现问题。

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

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

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

我希望我还没有得到解释!希望有人可以拼凑我所指的内容。

非常感谢提前!

1 个答案:

答案 0 :(得分:0)

空白变体(每个产品至少需要一个变体)将构成最简单,最一致的模式和查询。如果你的大多数产品没有变化,那么管理大量相对毫无意义的空白产品会有不利之处,但我认为情况并非如此。

即使袖扣只有一种风格,但它们可能有一种颜色,你可以称它为“单一尺寸”。类似的观察可能适用于其他产品和变体属性。