字典表的设计
字典表的设计
dict_code | dict_parent_code | dict_name | dict_value | display_order |
BJ | -1 | 北京市 | ||
BJ01 | BJ | 修正系数 | ||
BJ011 | BJ01 | 工业 | ||
BJ012 | BJ01 | 商业 | ||
BJ0111 | BJ011 | 工业用地 | 1.5 |
说明:
这种字典表的设计是为了存储树型结构,通过dict_code和dict_parent_code来存储父子关系。display_order可以有两种方式,一种是存储所有项的顺序,另一种方式是存储同级项的顺序。只有叶子才有dict_value值。
另外一个技巧就是dict_code的值,最好也存储了前缀形式,就是父项的dict_code一定是子项dict_code的前缀。01~0a~0A,也就是每一级可以有9+26+26=61个子项。