2011-04-18 86 views
1

我必須設計一個問卷系統。我們一直在討論很多事情,包括如何解答問題,以及如何掌握可能的答案。現在,我剛剛同意我的同事,但我不同意。我只是想知道你的意見和原因。 對我來說,舉行兩次相同的信息只是一個非常糟糕的主意:數據庫設計:保存兩次值?

我們有一個表question_answer,它只是一個問題ID和一個答案TEXT。 在另一個表格中,我們持有答案,也有TEXT字段。

我的想法是僅僅通過ID可能的答案鏈接到答案的表,如果它是某種不同的答案,就像一個開放的問題,我把它放在可選的文本字段...

+0

這取決於 - 如何長壽的是這些問卷,如果可能的答案的變化,應在現有的答案也更新?這兩種模式都可能是正確的。 – 2011-04-18 10:40:27

回答

2

我可能從保存最多數據的表開始 - 在這種情況下,可能是將問題與給定訪談的答案相關聯的調查答覆(我剛剛建模爲一對Respondant和代表性的外鍵)。

調查表將問題鏈接到標準答案。我已經將可選答案放入響應表中,但它們可以進入Answers表格(或者它可以是標準答案和可選答案表格的視圖,但是您更喜歡)。

Questionnaire Schema