基本的に、この Web アプリには、ユーザーがイベントを作成、編集、削除できるイベント モジュールがあり、そのイベントの写真をアップロードすることもできます。I'm in
他のユーザーは、ボタンを選択するか、イベントに言及するだけで、特定のイベントに参加できますSound's Cool
。今のところ 3 つのテーブルがありevent_photo
ます (ユーザー アップロードの写真はここに保存されます)とevent_in
、イベントevent_cool
アクティビティ フィードが必要です。したがって、これらのアクティビティをリストする単一のテーブルを作成するか、すべての結果を php で結合するかを提案する必要があります。以前は 2 つの結果すべてを 1 つのテーブルにまとめていましたが、今は別のことを試してみたいと思っています。テーブル構造があります。photo
in
cool
event_photo テーブル
id photo_url business_id event_id user_id caption added_date
1 1111 12 2 3 test1 20130209t1
2 1122 13 3 4 test2 20130209t4
3 1133 14 2 3 test3 20130209t2
event_in テーブル
id event_id user_id date_created
1 2 3 20130209t3
event_cool
id event_id user_id date_created
1 2 4 20130209t5
2 3 3 20130209t6
に基づいて、フィードは次のようになります。date_created desc
t6 -> t1
User_3 says cool for Event_3
User_4 says cool for Event_2
User_4 added photo for Event_3
User_3 added photo for Event_2
User_3 attending Event_2
User_3 added photo for Event_2
User_3 added photo for Event_2
さて、テーブルはどのように設計されるべきか、アクティビティフィードに関する多くの問題を解決できるので、これが重要な質問であることを願っています.Thanks.