目前要做一个手机版商城, 在设计数据库时遇到该问题..
比如一件衣服,这件衣服有红色、白色、蓝色,
红色又有X,XL,XLL尺码,
白色有S,M,X,XL
蓝色有M,X,XL
对于自己设计的数据库一直感到不太满意,望各路大神,赐教.
此问题的引申 一般商场不可能只出售衣服 , 还有会有电子产品等等乱七八糟的 后期扩展性 要怎么办呢?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
尺码(chimas)表
颜色(colors)表
衣服(yifus)表
衣服与颜色关联(yifu_colors)表
衣服与尺码关联(yifu_chimas)表
依你的需求里衣服包含款式、颜色、大小三个属性。 自然也就是对应四个逻辑数据表了。
你之前纠结的地方在于把颜色和大小附属于款式了。
尺码(size)表
颜色(colors)表
衣服(clothes)表
衣服样式表(clothes_spec)
扩展性是个问题,给出我的想法吧,坐等大牛给出扩展性好的方案:
查询红色衣服有哪些尺码
建议你去网上找关于库存SKU的文章和设计方法
商品表:
类目属性表:
商品属性分类表:
商品属性详情表:
如果你要考虑后期的扩展性,建议采用MySQL的EVA结构,不然上面的几种到扩展的时候,都比较麻烦。
这设计也太糟糕了。。SKU不能这么设计。
就楼上那几个的答案。。。以后要是出个手机,电脑什么的,岂不是得加一万张表,太逗了