友達システム (Facebook のようなもの) を作成したいと考えています。
リレーションシップ データを MySql に保存したいのですが、どの方法がよいかわかりません。
次のように、すべての関係を 1 つのエントリとして保存するには、次のようにします。
id | people1 | people2 1 | john | maria 2 | john | fred 3 | maria | fred
(そこで私はこれら 3 人のすべての間の関係を宣言します)
全員の名前を保存して友達をリストするには:
id | people | friends 1 | fred | mary, john 2 | mary | john, fred 3 | john | fred, mary
それとももっと良い方法がありますか?