日期:2014-05-16  浏览次数:20389 次

很好,很强大

转载:

http://www.cnblogs.com/pctzhang/archive/2010/04/26/1721175.html


类别表 _2(Type_table_2)
名称     类型    约束条件   ??????????????????? 说明
type_id??  ? int????  ? 无重复  ?????????????????? 类别标识,主键
type_name   char(50)??? 不允许为空?????????????????? 类型名称,不允许重复
type_father?? int???????? 不允许为空?????????????????? 该类别的父类别标识,如果是顶节点的话设定为某个唯一值
type_layer??? char(6)???? 限定3层,初始值为000000?????? 类别的先序遍历,主要为减少检索数据库的次数

?

  按照这样的表结构,我们来看看上面例子记录在表中的数据是怎样的:

type_id????? type_name????????? type_father????????? type_layer
1???????????? 总类别?????????????? 0???????????????? 000000
2???????????? 类别1??????????????? 1???????????????? 010000
3???????????? 类别1.1????????????? 2???????????????? 010100
4???????????? 类别1.2????????????? 2???????????????? 010200
5???????????? 类别2??????????????? 1???????????????? 020000
6???????????? 类别2.1????????????? 5???????????????? 020100
7???????????? 类别3??????????????? 1???????????????? 030000
8???????????? 类别3.1????????????? 7???????????????? 030100
9???????????? 类别3.2????????????? 7???????????????? 030200
10??????????? 类别1.1.1??????????? 3???????????????? 010101