日期:2014-05-18  浏览次数:20518 次

树形结构数据库 叶子节点问题
小弟正在做一个有关污垢数据的数据库,污垢下面分了很多的类别,是一个树形结构,树枝没有多大的价值,关键在叶子节点,假如某一个叶子节点是微生物垢,然后这个叶子节点有一些相应的参数(比较多),不知道要不要把这些参数在放在叶子节点下边???
   
  树结构表用table(ID PID NAME)的形式,我的初步想法是再建一个表一ID为外键来存储这些参数,还请各位多给些建议!!!谢谢


------解决方案--------------------
这种父类+子类,用BOM结构最好了。
------解决方案--------------------
我理解:
tree(id,pid,name) --树
items(itemid,name,unit) --基本项
assemble(id,itemid,value)--配置表
有可能这样都还解决不了,因为你的每一个叶子节点类型复杂。

上面的意思基本上是一棵树,叶子节点由多种属性装配。
如:items表 1,xx,'个';2,yy,'克';3,zz,'ml' 
下面 assemble表 100,1,2;100,3,20; --表示 100这个叶子由2个xx与20ml的zz组成。所有叶子节点的属性都会在items表里出现。下面就是装配叶子节点了。