多くのユーザーが多くのイベントを作成できます。また、ユーザーは所有者にそのイベントに参加するためのリクエストを送信できます(候補者、投票者、またはその両方として)。候補リクエストの場合、追加の詳細が候補詳細テーブルに保存されます。
User(u_id pk, username, password)
Event(e_id pk,u_id,e_name,e_date)
UserRequestPool(urp_id pk,u_id,e_id,request_type)
#リクエストタイプが両方の場合は2つのエントリを追加
CandidateDetails(id pk,u_id,e_id,candidate_image,candidate_promises)
Ballot(u_id,e_id,flag)
#重複投票を確実にするため