首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何创建库存管理

如何创建库存管理
EN

Stack Overflow用户
提问于 2012-09-19 04:56:00
回答 1查看 350关注 0票数 0

我目前正在创建一个拍卖网站,在那里应该可以创建一个或多个产品的拍卖。这应该通过一些不同的产品变体来管理。

我的问题是,我不确定是否已经构建了处理库存管理的最佳MySQL结构。下面是我的DB的样子:

Attributes AttributeValues Combinations

在这里,我将有以下连接:

代码语言:javascript
复制
Attributes is the "main" name of the attribute - e.g. "Size", "Colour" or so. This has a
ProductID (connecting it to a product).

AttributeValues is the value - e.g. "43", "44", "45"... 
I connect this to Attributes on a field called AttributeID.

然后我将创建一些组合-例如,如果一只鞋有更多的属性,就会生成一个组合。

代码语言:javascript
复制
Combinations has the name and stock of the product - connected 
to a product on ProductID
- e.g. "Nike shoe, red, 43" or "T-shirt, blue, Large".

CombinationParts is then connecting to a product with an AuctionID and then 
to a AttributeValue with AttributeValueID.

编辑:我将库存连接到每个产品的原因是,我需要使其能够将更多产品连接到拍卖

这个想法是,当你创建一个拍卖时,你输入每种类型的数量,有库存。

我的问题是,我是否可以让同样的事情变得更容易?换句话说:当我需要将我的站点扩展到可能包含25,000个产品时,这是最优的吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-19 05:14:56

当可能的属性集未知时,有一个键-键-值表(产品X,“品牌”,“耐克”)是处理属性和值的好方法。它有时在查询时可能会很笨拙,但它更容易维护。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12484925

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档