设计思想:
父级目录对子级目录无感知;
子级目录关联父级目录;
两种思维方式:
从扁平到多表;
从多表到扁平;
1、分类表
多级分类扁平化处理
category(
id,
parent_id,
is_parent
)
2、 属性表
attribute(id,
name
)
3、规格
多级规格扁平化处理
specific(
id,
value
)
4、 将属性和规格绑定
attribute_specific(
id,
attribute_id,
specific_id
)
5、产品
product(
id,
category_id,
name
)
6、 给产品绑定属性
product_attribute(
id,
product_id,
attribute_id,
attribute_name
)
7、 sku: item
item(
id,
product_id,
price,
stock
)
8、给item绑定属性和规格
item_attribute_specific(
id,
item_id,
attribute_specific_id,
)
多条item_attribute_specific记录共同描述一个item记录;
大概需要8张表;
订单设计
order
order_detail
一行order记录对应多条order_detail记录;