a表为Sites,记录网站地址和所收录的文章,
b表为Articles,记录各种文章
a中可能有b中的多个文章(一对多);b中文章可能来自a中的多个网站地址,如何设计数据库来反映此关系,并快速地由文章找到所以相关网站,由网站找到所有相关文章?

解决方案 »

  1.   

    还加一个关系表  里面存储 网站地址id 所收录的文章id
    在Sites中加网站地址id 所收录的文章id 
    Articles表中加所收录的文章id 
      

  2.   

    A:
    网站ID
    网站地址
    文章ID
    两个ID是联合主键B:
    文章ID
    文章内容
    ID是主键
      

  3.   

    1,2楼的方法都可以.但是,按2楼的方法,文章表加个网站ID,联合主id来作主键的话,之后创建网站ID列为网站表ID列的外键则创建不成,提示创建外键要一对一.不过这个外键个人觉得可要可不要了,只要写程序时注意就行.1楼的应该可行,但是比较麻烦