2016-11-22 107 views
0

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

我到目前为止的表格是员工,调查,问题,回复和提醒。

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

+0

通过连接表详细说明您的意思。 – Laxman

+0

[数据库设计的调查]可能的重复(http://stackoverflow.com/questions/1764435/database-design-for-a-survey) – inye

回答

0

有几种方法可以做到这一点,但这取决于您想如何发送提醒。

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

如果您希望员工通过调查进行定位,则可以将employee_id和survey_id存储在提醒表中。因此,提醒只会发送给未完成调查的特定员工。

0

这取决于要求。如果你只会发送一个提醒,那么你不需要一个单独的表。只需在Survey表中输入“发送提醒标志”即可。或者,也许“发送提醒日期”,如果你关心,当你发送它。

如果您可能发送多个提醒,并且您想跟踪已发送的提醒,那么您需要提醒到调查的多对一关系,即将调查ID放入提醒表中。我假设您发送调查提醒,而不是针对个别问题,并且如果有多个调查,则可以为每个调查发送提醒。