2016-11-22 100 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放入提醒表中。我假設您發送調查提醒,而不是針對個別問題,並且如果有多個調查,則可以爲每個調查發送提醒。