回 帖 发 新 帖 刷新版面

主题:数据库设计(2)

假设我是一个志愿者中心的管理员。我现在要发起一个接待英国朋友的活动。需要一些志愿者来参加这次活动。但我又想对一些英文很好的志愿者来参加我的这个活动。我根据特长搜索到一些符合我要求的志愿者。我发出邀请给他们。 
志愿者登录后查看自己是否近期收到邀请。并对邀请进行回复(回复是否愿意参加) 

这一个流程我应该怎么设计表。
  
 问题补充:
应该还有一个活动表。字段我准备设计成--活动ID,活动名称,活动人数等。如果需要30个人。我邀请的志愿者回复我后同意愿意去我就应该在本次活动的人数上减1 应该是这样设计吗?

应该是一张活动表。一个志愿者信息表  发起活动时发邀请给一小部分给志愿者。志愿者可以根据邀请查询这次活动信息 并回复是否参加。

我想问的就是这一系列活动应该设计几张表! 怎么样设计合理

回复列表 (共1个回复)

沙发

这样设计不太合理,应该有一个志愿者表吧,比如表结构是这样的
志愿者id  名字  年龄。。。。邀请情况
在志愿者表上加一个“邀请情况”的列来记录是否收到邀请和回复,比如‘0’表示没发出邀请,‘1’表示发出了邀请但没有回复,‘2’表示发出邀请并回复不愿意参加,‘3’表示表示发出邀请并回复愿意参加活动。
活动表就设计成活动ID,活动名称,需要人数就可以了,然后其它的情况比如现在还缺人数可以通过查询志愿者表的“邀请情况”和活动表的“需要人数”就可以得出来。

我来回复

您尚未登录,请登录后再回复。点此登录或注册