| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1710 人关注过本帖
标题:一对多关系的问题求助
取消只看楼主 加入收藏
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
结帖率:100%
收藏
已结贴  问题点数:6 回复次数:13 
一对多关系的问题求助
在编一个程序的过程中遇到一个问题,特请教,麻烦各位,在线等。
表A和表B数据关系如下,表A字段id1(数据唯一)与表B字段id1是一对多关系,表B中的字段xh(数据唯一)与本表中字段id2是一对多的关系,表B中可以无限一对多循环下去,现在的问题是需要将一对多的各个层级按照顺序找出来放到一个表里,因为他是无限循环,没想到好的办法解决,各位大仙有高招吗?

补充:就是一个需要加工的部件A,它由若干的子部件组成,这若干个子部件可能又由若干的子子部件构成,理论上有好多级的子子部件,编程时要按照理论上无限的一对多关系考虑。

[ 本帖最后由 nioyu 于 2015-10-15 09:16 编辑 ]
搜索更多相关主题的帖子: 在线 高招 
2015-10-15 09:08
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
收藏
得分:0 
表A
id1    th    mc    gg    dw
1    DR-1    吊耳        
2    YC1291-1    把手        
3    YC1291-2    外层门        

表b
xh    id1    id2    th            mc       gg    dw
1      1            YC1291-3序3    扁钢         
2      1            YC1291-4       扣紧件         
3            1      YC1291-4序1     斜片           
4            1      YC1291-4序2    钢管           
5            2      YC1291-5       扁钢         
6            2      YC1291-6       圆钢         
7            6      YC1291L-4      扣紧件        
8            7       YC1291L-4序1    斜片        
9            6      YC1291Y-1      外门框        
10           9      YC1291Y-1序3    钢板        

[ 本帖最后由 nioyu 于 2015-10-15 09:43 编辑 ]
2015-10-15 09:30
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
收藏
得分:0 
刚才的数据发出来乱了,我又重新整理了一下。对应关系举例是:表A  id1=1 对应表b里的id1=1的项。然后表b里的id2对应的是表b里的序号,id2=1的子部件 对应的父部件是xh=1的部件这样一级一级传递下去
2015-10-15 09:47
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
收藏
得分:0 
除了id1 id2 和 xh 其它的数据是实验数据随便粘的可以不考虑,主要的还是ID1,XH的关系,表A是父部件,表b是构成父部件的子部件和孙子部件以及重孙部件等等无限层级

[ 本帖最后由 nioyu 于 2015-10-15 10:01 编辑 ]
2015-10-15 09:58
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
收藏
得分:0 
表A
id1    th    mc    gg    dw
1    DR-1    吊耳        
2    YC1291-1    把手        
3    YC1291-2    外层门        

表b
xh    id1    id2    th            mc       gg    dw
1      1            YC1291-3序3    扁钢         
2      1            YC1291-4       扣紧件         
3            1      YC1291-4序1     斜片           
4            1      YC1291-4序2    钢管           
5            2      YC1291-5       扁钢         
6            2      YC1291-6       圆钢         
7            6      YC1291L-4      扣紧件        
8            7       YC1291L-4序1    斜片        
9            6      YC1291Y-1      外门框        
10           9      YC1291Y-1序3    钢板        
2015-10-15 10:01
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
收藏
得分:0 
回复 7楼 sdta
id2是有数据的

表A
id1    th    mc    gg    dw
1    DR-1    吊耳        
2    YC1291-1    把手        
3    YC1291-2    外层门        

表b
xh    id1    id2    th            mc       gg    dw
1      1            YC1291-3序3    扁钢         
2      1            YC1291-4       扣紧件         
3            1      YC1291-4序1     斜片           
4            1      YC1291-4序2    钢管           
5            2      YC1291-5       扁钢         
6            2      YC1291-6       圆钢         
7            6      YC1291L-4      扣紧件        
8            7       YC1291L-4序1    斜片        
9            6      YC1291Y-1      外门框        
10           9      YC1291Y-1序3    钢板        
2015-10-15 10:02
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
收藏
得分:0 
XH 是表B中 的关键字,与id1无关系,但是他是id2的父部件
2015-10-15 10:05
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
收藏
得分:0 
回复 12楼 sdta
吊耳的子部件: 扁钢 扣紧件, 然后 扁钢的子部件斜片和钢管
扣紧片的子部件: 扁钢和圆钢 , 扁钢没有子部件。圆钢子部件扣紧件和外门框,扣紧件子部件斜片,外门框子部件钢板
2015-10-15 10:12
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
收藏
得分:0 
做了一个树形图在附件里,可能能看明白意思吧
图片附件: 游客没有浏览图片的权限,请 登录注册
2015-10-15 10:30
nioyu
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2015-9-18
收藏
得分:0 
回复 16楼 sdta
理论上无限多,难点就在这里
2015-10-15 10:59
快速回复:一对多关系的问题求助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018478 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved