甲 要认识 丁怎么实现请问这个怎么实现 :前提:所有好友关系放在一个表中,甲认识很多人,已也认识很多人,丙也认识很多人,同样丁页认识很多人
举例:甲和丁不熟,但是甲想认识丁,然后甲找了以下的关系:甲->乙->丙->丁。之间的关系是:甲和乙是朋友关系;乙和丙是亲戚关系;丙和丁是同学关系;这种就是一种人脉。现在社会上找关系、做生意,很多就是靠这种方式去实现的。模型结构是:甲--(关系)-->乙。网上有些类似的功能。qq可能认识的人。
人人,开心,校友等都有这样的功能。
建议看看“正在爆发的互联网革命”这本书,主要讲的都是这些,网上有电子版的。
这是一个网状结构,每个人是一个节点,判断甲到丁是否存在有效路径。
一般根据学校信息来取,人人网他们中用户都或多或少保存了 大学,高中,初中
等信息 你直接根据这个来查询
当然 如果你想查询更优的结果,可以写一个相应的用户关系密度规则,
这里规则可以包含用户的活跃指数,同城,同校,群组(或者班级)等。