1. 表关系
分类表 <= 商品表 <= SKU表(库存表)
分类表 <= 属性名 <= 属性值
商品表 <= 商品和属性关系表 => 属性名|属性值
2. 业务逻辑
1. 同一商品不同SKU库存和售价不同.
2. 不同类型的商品具有不同的属性名和属性值(如汽车和服饰),所以属性需要支持后期添加和维护.
3. 在某个商品分类下通过属性筛选商品.
4. 商家某商品的销量统计,某商品不同SKU的销量统计.
3. 数据库表
3.1 分类表
商品分类编号 |
分类名称 |
父分类编号 |
1 |
男装 |
0 |
2 |
裤子 |
1 |
3 |
外套 |
1 |
4 |
内裤 |
1 |
5 |
袜子 |
1 |