悬赏园豆:80
[已解决问题]
解决于 2008-08-15 08:39
假如数据库A中的某条数据 要与 数据库B中的某条数据 进行关联。<br><br>如何设计数据库?<br><br>如果单独建立个表,用来记录A与B之间的联系的话,那么查询还是个棘手的问题,<br><br>又如果在A库中的这条记录后补充一个B库中记录的ID的字段,同样在B库中也补充一个A库中的字段,<br>那么查询问题似乎轻松了一些。但是维护性太差。<br><br>各位有什么好的解决办法。<br>请详细说明。。<br>
问题补充:
举个例子:
数据库A
id name
1 a
2 b
数据库B
id code
1 0001
2 0002
如果库A中的记录1和库B中的记录2为关联数据
那么我想查出库A或库B中,没有关联过的数据,怎么查,是先查两者关联的表,然后在去查询表A或表B么。
还有,如果建立关联的表,应该在哪个库上建。最好能保证两者的独立性,不去在原库中修改
我是新手,帮帮忙。
补充。。。
这两个表的数据并没有明显的联系,需要我们去判断他们之间是否有联系,然后再去给他人为的加上联系,而我们需要记录下这些联系,并且要继续寻找未联系上的数据。
这两个库的数据应该算是独立的。我想引入个中间表记录这些联系,但是如果那样的话,查询有有点麻烦了。找联系上的数据还好说,没联系上的就的先查一遍联系表,然后在去掉已经联系上的数据了。
这个怎么办啊。
我现在用的是分别在两个库上分别追加个字段,然后这个字段对应的是与他们联系的那个记录的ID。
帮帮忙,谢谢!!!
两个表中的记录没有任何联系。
只能靠人去判断。
比如说:
A表是某俱乐部的会员表,B表是某网站的会员表。
可能根据姓名去判断两者之间的关系,但姓名又会有重复,或者错别字,只能靠人去判断,他的住址一类的信息。
没有唯一标示,也不能靠做外键这样的方式弄。
这个是给客户用,他们不可能会弄外键。
大门
|
初学一级
|
园豆:
90
提问于:2008-08-14 14:26