2011-03-24 26 views
0

1)考慮下面的社交網絡。在這個網絡中,節點代表人和鏈接代表友誼。例如,A和B是朋友,並且A和B之間有鏈接。您希望有一個數據庫來存儲您的用戶配置文件(id,fname,lname,email,gender,password) - 您可以使用節點節點名稱作爲IDS),和用戶的利益(一個人可以有多個利益),他們的友誼連接這個社交網絡問題中的關係如何工作

回答

0

您將有以下:

Users 
------- 
id fname, lname, etc etc 

Interests 
-------------- 
id user_id content 

Friendships 
----------------- 
user_id friend_id 

這裏的關鍵是,友誼表是自我指涉在friend_id實際上是用戶ID的外鍵。