首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个调查系统的数据库设计

一个调查系统的数据库设计
EN

Stack Overflow用户
提问于 2016-11-22 22:57:40
回答 2查看 759关注 0票数 0

我目前正在尝试为一个调查系统设计一个数据库,但我遇到了麻烦。该系统的概念是收集和存储来自完成调查的员工的调查响应。调查将发送到员工的电子邮件,员工将从那里完成调查,并存储他们的回答。然后,公司的上级将能够查看回复。如果在发送调查后的一周内没有记录任何响应,系统将向员工发送提醒以完成调查。

到目前为止,我拥有的表有Employee、Survey、Questions、Response和Reminder。

我的主要问题是我不确定如何或在哪里连接提醒表。

EN

回答 2

Stack Overflow用户

发布于 2016-11-22 23:58:21

有几种方法可以做到这一点,这取决于你想要发送提醒的方式。

如果提醒是基于调查发送的(不管员工以前是否回答过),您可以直接链接到survey_id。

如果您想通过调查来确定员工的目标,您可以将employee_id和survey_id都存储在提醒表中。因此,提醒将仅发送给未完成调查的特定员工

票数 0
EN

Stack Overflow用户

发布于 2016-11-23 05:44:36

这取决于需求。如果您只发送一个提醒,则不需要单独的表。只需在调查表格中添加“已发送提醒标志”即可。或者“发送提醒日期”,如果你关心什么时候发送的话。

如果您可能发送多个提醒,并且希望跟踪已发送的提醒,则需要建立提醒与调查之间的多对一关系,即将调查id放入提醒表中。我假设您为调查发送提醒,而不是为单个问题发送提醒,如果有多个调查,您可能会为每个调查发送提醒。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40745101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档