- 浏览: 1282 次
- 性别:
- 来自: 广州
最新评论
-
化蝶自在飞:
我觉得应该先把三级结果搞出来,下一级记录父级id,父级记录所有 ...
十分伤脑筋的一个数据库设计
文章列表
最近遇到一个系统设计的难题,公司有一个物料查询系统,分为毛料,皮料,金属等几个大类,几个大类下面又分几个小类,小类又分小类,形成一个三级(暂时只考虑三级)树形结构,每个类都有自己的特殊属性(子段),子类继承父类的属性.
遇到的问题:
1.如果只建立叶子节点,则单表太多,查找的时候需要定位单表,若不定位,则需要查找几个表,且显示麻烦.
2.遇到新增一个叶子节点的时候,需要创建新表.
3.若用 id,sub_id,sub_sub_id + 属性名+ 属性值的方法,则可灵活定义表头,显示也能实现.
问题是查找数据逻辑很混乱,sql语句几乎很难直接写出来.
- 2009-03-02 17:40
- 浏览 1282
- 评论(1)