在数据库设计中,经常会遇到类别,组织机构等多级设计。那应该如何设计呢?本文就介绍下,一个多级分类表的设计。
数据库设计
先看下多级分类长的就像如下一样,A类下面有A01类,A02类,A01类,A02下面又有子类。

像这样的情况,我们的分类表设计就如下图所示,pid是父级id,第一层类别的时候,父id为0。其他下面子类的父id,就是父类的id。

页面设计
分类的选择,要做成一个树的形状。这里用到了一个jquery的插件,jquery-treegrid。把数据转成json对象之后,就可以以树的形式的展示。

编辑页面的设计,也是一个树的结构。
