私はeBayのようなフィードバックシステムを作成しています。(アイテムを購入したら、購入時にフィードバックを残すことができます)
しかし、製品の代わりにそのイベント(パーティー、会議)。ユーザーはイベントに参加でき、イベントが終了すると、参加を確認したユーザーのみがフィードバックを残すことができます(event_overブール値で知られています)。
行を作成し、ユーザーがフィードバックを提供できるようにするための最良の方法は何でしょうか。ユーザーがクリックすると、新しいEvent_RSVP行が作成されます。
また、同時に「参加」をクリックしたユーザーにフィードバック行を作成する必要があります(イベントの前にいつでもRSVPステータスを変更できます)。しかし、イベントが終了したときにのみフィードバックへのアクセスを許可しますか?
または、イベントに参加したすべてのユーザーのイベントが終了したときに、一度に数百のフィードバック行を作成する必要がありますか?次に、フィードバックを使用できるようにします
現在のスキーマ
Event Event_RSVP Feedback
------ ----------- -----------
id id id
user_id user_id user_id
event_over event_id event_id
rsvp_status message
意見や提案はありますか?