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



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

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

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

我遵循了将产品变体分离到一个单独表中的通常模式。

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

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

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

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

我希望我没有对解释竖起猪耳朵! 希望有人能拼凑出我所指的内容。

提前非常感谢!

空白变体(并且每个产品至少需要一个变体(将是最简单、最一致的架构和查询。如果你的大多数产品没有变化,那么管理大量相对无意义的空白产品是有缺点的,但我假设情况并非如此。

尽管袖扣只有一种款式,但它们可能有一种颜色,您可以将尺寸称为"一码"。类似的观察结果可能适用于其他商品和变体属性。

最新更新