现在有数据表如下:
表A: 表B:
1 a
2 b
3 c
4 d
其中表A与表B的对应数量不确定,如:
1→a,c,s,w
2→c,d
c→1,9,15
s→100,1000,15002,152547,623215
要怎么设计表间的关系.

------------------------------------------

要做三张表,
A表,a_id,a_name,a_tel三个字段。
B表,b_id,b_address,b_sol三个字段。
关联表,ref_id,a_id,b_id,存储着AB两表的id,
比如:A有
a0001,zhang3,139555533
a0002,li4,1397788888
a0003,wang5,13655566

B有
b0001,shanghai,234
b0002,shenyang,332
b0003,chongqing,123

如果想要AB表多对多的话,只需要将关联表进行增加即可,而AB两表基本数据不变,
比如:
关联表ref_table:
r0001,a0001,b0002
r0002,a0001,b0001
r0003,a0001,b0003
r0004,a0002,b0003
通过联合查询,就可以得到多对多的数据了,而且不破坏基本数据表。
posted on 2008-04-03 09:02  小角色  阅读(422)  评论(0编辑  收藏  举报