Home >Backend Development >PHP Tutorial >如何合理的设计一张商品表?

如何合理的设计一张商品表?

WBOY
WBOYOriginal
2016-06-06 20:31:371878browse

看了微信自带得微商城系统,想做一个类似的商城,在设计商品表的时候gan感觉有些问题
1.商品的属性
这个参考了本站之前的一个问题,里边的答案都挺好的,其中一个答案提到了SKU,但是感觉SKU又略微复杂了。问题链接:http://segmentfault.com/q/1010000000445437
2.商品的图片
我的设计是每个商品可以有多张预览图,类似于淘宝那样的,并且图片是异步上传的。本来的想法是把商品表和商品图片表分离,两表用商品id关联,但是有一个小问题是如果是用商品id做关联,在异步上传图片的时候,由于还商品还没有入库,所以无法获得商品id。
有一种解决方法是,可以在发布商品时,用uuid预先为商品生成一个id。还有没有更好得方法?
3.商品的规格
商品可能又不同的规格、不同得规格对应不同的库存和价格。并且每种规格并不像商品属性那样可以复用,也就是说每种商品都有自己的多规格。这个没想到合适得解决方法。。。

希望大家多提些意见。。。

回复内容:

看了微信自带得微商城系统,想做一个类似的商城,在设计商品表的时候gan感觉有些问题
1.商品的属性
这个参考了本站之前的一个问题,里边的答案都挺好的,其中一个答案提到了SKU,但是感觉SKU又略微复杂了。问题链接:http://segmentfault.com/q/1010000000445437
2.商品的图片
我的设计是每个商品可以有多张预览图,类似于淘宝那样的,并且图片是异步上传的。本来的想法是把商品表和商品图片表分离,两表用商品id关联,但是有一个小问题是如果是用商品id做关联,在异步上传图片的时候,由于还商品还没有入库,所以无法获得商品id。
有一种解决方法是,可以在发布商品时,用uuid预先为商品生成一个id。还有没有更好得方法?
3.商品的规格
商品可能又不同的规格、不同得规格对应不同的库存和价格。并且每种规格并不像商品属性那样可以复用,也就是说每种商品都有自己的多规格。这个没想到合适得解决方法。。。

希望大家多提些意见。。。

商品图片:有多个图,两个表比较好。关于异步上传图片,比如你使ajax上传,你返回个路径,再添加个隐藏域。统一在添加商品处理。

我建议用Magento做,是为你的项目量身打造的。

如何定义合理?前期设计面面俱到d可能性不大吧!往往到后面会发现某些地方有问题.所以需要改呀。程序都是小事。做的后面会发现基本就是数据库操作了。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn