数据库设计 仿卓越网的 商品类分级 各位来给点意见,该如何解决
数据库设计 仿卓越网的 商品类分级 各位来给点意见
卓越网 www.amazon.com.cn
他的分类很细的 1级 图书音像软件,消费电子,日用消费品
2级 .... 3级......
反正我看他分类 光是图书 就可以分到>5级,还有其他....更多
如果设计数据库的话 加上一个编码列 以后查询分类 就可以通过编码列查出的数据,
但是现在这个编码列实在想不出好的算法.编码列是要跟id有联系的.如果不加编码列,数据量大的查询复杂又慢.
请各位高手指点一下!
------解决方案--------------------
我这边有种很原始的方法:
比如:一个学校杭州电子科技大学,下面有好几个分院(计算机学院(01)、人文学院(02)、软件学院(03)...),软件学院下面有(软件系(01)、应用系(02)、信管系(03)....)
你可以建立一张表这样的表
杭州电子科技大学00 软件学院03 信管系03
杭州电子科技大学00 软件学院03 应用系02
.......
这样的话你就可以用一张表格记入全部的编码
卓越网 www.amazon.com.cn
他的分类很细的 1级 图书音像软件,消费电子,日用消费品
2级 .... 3级......
反正我看他分类 光是图书 就可以分到>5级,还有其他....更多
如果设计数据库的话 加上一个编码列 以后查询分类 就可以通过编码列查出的数据,
但是现在这个编码列实在想不出好的算法.编码列是要跟id有联系的.如果不加编码列,数据量大的查询复杂又慢.
请各位高手指点一下!
------解决方案--------------------
我这边有种很原始的方法:
比如:一个学校杭州电子科技大学,下面有好几个分院(计算机学院(01)、人文学院(02)、软件学院(03)...),软件学院下面有(软件系(01)、应用系(02)、信管系(03)....)
你可以建立一张表这样的表
杭州电子科技大学00 软件学院03 信管系03
杭州电子科技大学00 软件学院03 应用系02
.......
这样的话你就可以用一张表格记入全部的编码