设计过大型网站类别表的进来看看

wdx2008 2008-07-31 02:55:41
供求类别 资讯类别 地 区 帮帮问答 工程类别 圈子类别 图库类别 ....
这么多的类别表怎么设计好点,字段都差不多 id ,typename,reorder

还有现在设计的是ID位数和类别级数对应:
bigclass 里的ID从10~99
smallclass 里的ID从100~999
............


现在我都分开了,比如供求类别大类为trade_bigclass id从10~99 小类trade_smallclass ID从100~999
这样设计的好处是只要知道了ID位数就知道类别的级数位于那个表 ID 2位数的肯定是大类,3位数的是小类。。。

就这么多分了.
...全文
121 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
mengxj85 2008-08-01
  • 打赏
  • 举报
回复
直接加个标记作类别吧
s208ping 2008-07-31
  • 打赏
  • 举报
回复
id int identity(10,99)

id int identity(100,999)
liuwei308025 2008-07-31
  • 打赏
  • 举报
回复
类别是个树形关系 用xml不好吗?
用过的给个意见
wdx2008 2008-07-31
  • 打赏
  • 举报
回复
看不明白丫,那位给解释下哈?

[Quote=引用 7 楼 mych9679 的回复:]
细化到不能再分,对所有不能再分的类别进行编码C1 C2 ...Cn,

如果有隶属关系,对这些编码就可以分组,组合成大类了,这样可以任意组合。
在选数据的时候,可以根据编码的组合来选择,比如 C1 C2 组成group1,
可以选择数据包含C1,C2的速度不会慢,用charIndex
,不过就是录入数据的时候要填写这些编码。路透的新闻数据都是编码,类别根据编码自由组合而成。
[/Quote]
mych9679 2008-07-31
  • 打赏
  • 举报
回复
细化到不能再分,对所有不能再分的类别进行编码C1 C2 ...Cn,

如果有隶属关系,对这些编码就可以分组,组合成大类了,这样可以任意组合。
在选数据的时候,可以根据编码的组合来选择,比如 C1 C2 组成group1,
可以选择数据包含C1,C2的速度不会慢,用charIndex
,不过就是录入数据的时候要填写这些编码。路透的新闻数据都是编码,类别根据编码自由组合而成。
wholdbird 2008-07-31
  • 打赏
  • 举报
回复
一个表
AutoID bigint
ClassName 类别名
ParentClassID 父类别的AutoID,大类时值为0
jl_lsj 2008-07-31
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 wdx2008 的回复:]
现在网站已经有近20个类别表了,表太多了
能不能合并下,20个类别,40多个类别表太夸张了吧
[/Quote]
1个表 就搞定了
wdx2008 2008-07-31
  • 打赏
  • 举报
回复
现在网站已经有近20个类别表了,表太多了
能不能合并下,20个类别,40多个类别表太夸张了吧
twin21cn 2008-07-31
  • 打赏
  • 举报
回复
赞同一楼的观点
紫气东来_999 2008-07-31
  • 打赏
  • 举报
回复
[Quote=引用楼主 wdx2008 的帖子:]
供求类别 资讯类别 地 区 帮帮问答 工程类别 圈子类别 图库类别 ....
这么多的类别表怎么设计好点,字段都差不多 id ,typename,reorder

还有现在设计的是ID位数和类别级数对应:
bigclass 里的ID从10~99
smallclass 里的ID从100~999
............


现在我都分开了,比如供求类别大类为trade_bigclass id从10~99 小类trade_smallclass ID从100~999
这样设计的好处是只要知道了ID位数就知道类别的级数位于那个表…
[/Quote]


大小类分2个表,这不挺好,呵呵。
jack20080808 2008-07-31
  • 打赏
  • 举报
回复

id ID设置主键Int型
name 类名
classid 所属类别ID 最顶层的为0,可作索引 Int型
summary 类别简介-可有可无
isshow 状态(是否显示到主页-可有可无)
isdelete 是否已删除(建议最好加上,做为标记删除)

62,073

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧