我需要一些關於我的數據庫關係的幫助。我的問題是我不知道我是否正確地處理這個問題。我有一個應用程序,用戶可以與Facebook上的友誼類似的其他用戶。與自己的多對多關係
╔═══════════╗
║ Users ║
╠═══════════╣
║ #id ║
║ *username ║
║ *password ║
╚═══════════╝
╔══════════════╗
║ User_friends ║
╠══════════════╣
║ *user_id ║
║ *friend_id ║
╚══════════════╝
╔════════════════╗
║ Friend_request ║
╠════════════════╣
║ #id ║
║ *user_id ║
║ *friend_id ║
║ *created_at ║
║ *updated_at ║
╚════════════════╝
用戶李四想登錄到我的應用程序和發送好友請求,以Jane Doe的這樣的記錄將被保存在Friend_request
當李四登錄到應用程序,她會看到有人想要友誼的通知。當李四接受John Doe的友好關係請求我想兩個記錄存儲到User_friends
因爲李四是簡的朋友李四和Jane Doe的與友誼李四
我不確定我是否以正確的方式處理這個問題。