我在做一个购物网站,关于商品的分类不知如何处理
假如 大类为
包 电脑 手机 (一级类别)
背包、手提包、挎包 (二级类别)
背包----男士背包、女士背包 (三级类别)
总之就是这个意思
一级大类 ---》二级类 ----》三级类
我原本设计的是三个数据表 。 一级类一个表 ID 给二级类的表 做外键 二级类的表的ID给三级类的表的ID做外键
但是 上头说不行
只要设计到一个表里就行, 不然分四级 五级 又要新建 表
所以不知道如何设计?
假如 大类为
包 电脑 手机 (一级类别)
背包、手提包、挎包 (二级类别)
背包----男士背包、女士背包 (三级类别)
总之就是这个意思
一级大类 ---》二级类 ----》三级类
我原本设计的是三个数据表 。 一级类一个表 ID 给二级类的表 做外键 二级类的表的ID给三级类的表的ID做外键
但是 上头说不行
只要设计到一个表里就行, 不然分四级 五级 又要新建 表
所以不知道如何设计?
.
ID,(主键)
TypeName,类别名
Level,(级别,1级,2级)
UpLevel(上级分类)
2 1
3 2这样的话,1是1级(父ID为0也就是顶级了),2是2级(父ID的ID为1的),3是3级了(父ID的ID为2)