-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