数据库问题

假如数据库A中的某条数据 要与 数据库B中的某条数据 进行关联。<br><br>如何设计数据库?<br><br>如果单独建立个表,用来记录A与B之间的联系的话,那么查询还是个棘手的问题,<br><br>又如果在A库中的这条记录后补充一个B库中记录的ID的字段,同样在B库中也补充一个A库中的字段,<br>那么查询问题似乎轻松了一些。但是维护性太差。<br><br>各位有什么好的解决办法。<br>请详细说明。。<br>

侃侃尔雅
浏览 571回答 2
2回答

SMILET

不知道我是否理解正确楼主的意思,我觉得呢,你的情况可以说是有两种会员,但他们之间可能是有联系的,我觉得可以这样子做,再建立一个C表,作为主表,存储一些所有会员共有的东西(比如会员类别,姓名,性别,等等,只要是共同的就放这个表),其中还必须有有一个主键,比如叫CID,是唯一的,然后在A表及B表等副表中就都带一个CID作为外键。希望能对楼主有帮助!

暮色呼如

其实不用考虑那么多 一般数据库的表分几种 一种是收集数据(这种要求越清楚越好,这类数据一般都是实体数据) 一种是数据汇总(这种要求是能够查询的越快越好,不要求每条记录的详细内容,但是要知道数据怎么来的,一般是统计用) 还有一种是关系数据(就是链接数据的桥梁)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

SQL Server