树形结构数据库 叶子节点问题

liyongzhen12 2012-07-24 03:25:05
小弟正在做一个有关污垢数据的数据库,污垢下面分了很多的类别,是一个树形结构,树枝没有多大的价值,关键在叶子节点,假如某一个叶子节点是微生物垢,然后这个叶子节点有一些相应的参数(比较多),不知道要不要把这些参数在放在叶子节点下边???

树结构表用table(ID PID NAME)的形式,我的初步想法是再建一个表一ID为外键来存储这些参数,还请各位多给些建议!!!谢谢
...全文
261 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
liyongzhen12 2012-07-25
  • 打赏
  • 举报
回复
求等高手赐教啊.............
liyongzhen12 2012-07-25
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

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

上面的意思基本上是一棵树,叶子节点由多种属性装配。
如:items表 1,xx,'个';2,yy,'克';3,zz,'ml'
下面 assem……
[/Quote]
这就是BOM结构吗?
gw6328 2012-07-24
  • 打赏
  • 举报
回复
我理解:
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表里出现。下面就是装配叶子节点了。
liyongzhen12 2012-07-24
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]

可以使用BOM结构设计主表,用来表示各类别等级之间的关系。
另外设计一张明细表,用来存放各类具体的参数。
[/Quote]

能说的跟具体一点吗?我不了解BOM结构,谢谢
gogodiy 2012-07-24
  • 打赏
  • 举报
回复
可以使用BOM结构设计主表,用来表示各类别等级之间的关系。
另外设计一张明细表,用来存放各类具体的参数。
gogodiy 2012-07-24
  • 打赏
  • 举报
回复
这种父类+子类,用BOM结构最好了。
liyongzhen12 2012-07-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

再建一个表 比较 明确
否则还要区分的子叶子还是参数
[/Quote]

那这样的话table(ID PID NAME)只是显示树形结构的逻辑关系,别的没有什么用了!

liyongzhen12 2012-07-24
  • 打赏
  • 举报
回复
那这样的话table(ID PID NAME)只是显示树形结构的逻辑关系,别的没有什么用了
haitao 2012-07-24
  • 打赏
  • 举报
回复
再建一个表 比较 明确
否则还要区分的子叶子还是参数

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧