谢谢二位还是不太明白,如果是友好度的话,a和b的友好度大于50,a和c的友好度小于50,要是还有a和d的关系,a和e的关系,这样多起来。。如何构建这个表?还是我的思路偏离了?再次表示感谢!

解决方案 »

  1.   

    看你如何组织和定义"好友"这个概念,
    "好友"是作为点对点单向的关系, 即a设b为好友,b没设a为好友,则b可见a文章,而a不可见b的文章.
    还是点对点双向的关系,即a设b为好友,则a也成为b的好友
    还是一个组的关系, 即a设b为好友,b设c为好友,则c和a也自动成为好友.
    或者是别的定义方式.不同的方式处理起来会有不同,大部分应该需要一个单独的表来记录"好友"关系