-1
A
回答
1
模型heriarchical数据的最佳方式取决于你需要支持哪些操作。我建议你阅读Bill Karwin的幻灯片Models for heirarchical data进行比较。特别参见幻灯片48,其中总结了每种方法的优缺点。
但是,我不认为友谊是一种偏侧结构。通常会有循环:A是B的朋友,B是C的朋友,C是A的朋友。相反,您可以创建一个包含两列的联系人表:user_id和friend_id,这两列是“users”表中的外键:
contact_list ------------------ user_id friend_id ------------------ 1 2 2 3 3 1
要检索特定用户ID的联系人列表运行此查询:
SELECT friend_id
FROM contact_list
WHERE user_id = 1
在这里,我假设B的联系列表上的存在并不意味着B也对A的接触名单。
相关问题
- 1. 如何从twitter使用Asp.NET检索朋友朋友列表?
- 2. Android应用:从联系人列表中检索“我”联系人
- 3. 检索朋友的朋友列表并从其他用户检索relationship_details
- 4. Rails Friend朋友/联系人进口商
- 5. 如何检索朋友列表中的Facebook朋友?
- 6. 使用gdata.contacts.client和oauth2检索联系人
- 7. 如何使用联系人ID检索联系人图片
- 8. 存储和查看列入白名单的联系人列表
- 9. 使用BackBase CXP检索联系人列表?
- 10. 狮身人面像和朋友搜索
- 11. 使用Zend检索Google联系人
- 12. 与mysql的朋友系统
- 13. MySQL关系朋友计划?
- 14. 按朋友系统搜寻 - 朋友系统Mysql PHP
- 15. php MySql QUERY朋友关系表帮助
- 16. 检查朋友并获得朋友列表?
- 17. 缓存用户的Facebook朋友列表
- 18. 检索联系人指出
- 19. MySQL朋友列表双向检查只有用户ID
- 20. 使用mysql的朋友realtionships?
- 21. 存储朋友的每个用户列表的最佳方式
- 22. “告诉朋友”示例允许选择多个联系人
- 23. 如何邀请朋友到Android的所有联系人
- 24. 检索用户标记的朋友
- 25. 如何使用php或shell脚本在api api上获取朋友的列表和朋友的个人资料?
- 26. MySQL的朋友表查询
- 27. SQL表为朋友,共同朋友,朋友朋友等
- 28. 朋友和用户表
- 29. MYSQL:朋友
- 30. 如何使用php从Microsoft Exchange Server检索组和联系人?
这似乎没有任何关系分层数据库结构。尽管如果我错过了某些东西,请纠正我。 – thomasrutter 2010-08-13 08:10:43