许多用户可以创建许多事件。用户可以向所有者发送请求以参与该活动(作为候选人、选民或两者兼而有之)。当它是候选人请求时,其他详细信息将存储在候选人详细信息表中。
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)
#确保重复投票