无限级分类表设计

无限级分类表设计

一般的多级分类表的表结构字段如下:
多级分类类型表
T_ContentsType
Id,
ParentId,
TypeName,
CreateTime,
Orders

其它很多情况下2级,3级情况比较多见,真正的有N多级的情况比较少见,这种情况就用上表即可解决,Id自增;
缺点是单从类型Id很难知道是哪个分类;

但如果只有2,3级的情况下,Id我们可以不用自增Id,用数字编码的形式来做更有意义,而且可读性会更好;
比如
一级Id从100000起,每个一级分类递增100000;
100000;
200000;
300000;
......

二级三级分类
100000;(一级)
    100100;(二级)
        100101;(三级)
        100102;(三级)
        100103;(三级)
    100200;(二级)
    100300;(二级)
200000;(一级)
    200100;(二级)
        200101;(三级)
        200102;(三级)
        200103;(三级)
300000;(一级)

这样设计的话从编码本身就可以看出属于那个分类和层级,但缺点是每个分类下只能有100个分类,超出编码就乱了&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值