我正在設計一個簡單的在線考試系統數據庫。但我無法弄清楚問題和答案應該如何存儲。我正在考慮作爲不同實體的問題和答案。在同一個問題集中將會同時出現MCQ和短題,並且一組中的問題可能是動態的(由老師選擇)。數據庫設計問題
請人幫我出
在此先感謝
我正在設計一個簡單的在線考試系統數據庫。但我無法弄清楚問題和答案應該如何存儲。我正在考慮作爲不同實體的問題和答案。在同一個問題集中將會同時出現MCQ和短題,並且一組中的問題可能是動態的(由老師選擇)。數據庫設計問題
請人幫我出
在此先感謝
當我看到你正在尋找的東西是這樣的:
因此,例如,你有這樣的問題: 「有多少是2 * 2?」答案選項是「4」,「5」,「6」。
在這種情況下,您將在問題表中有1條記錄,在AnswerOption表中有3條記錄。
現在,當有人回答問題時,您將在UserAnswer表中插入一條記錄,其中包含相應的userid,questionid和optionid。
這是你一直在尋找什麼?
當然,你也應該考慮組如何在測試題等
既然你已經有了多選擇題(MCQ,我假設),你需要仔細考慮是否在MCQ替代品是問題的一部分,或者是具有狀態的答案(錯誤,是正確答案的一部分,是正確的)。如果問題有多個答案,請將它們保存在單獨的表格中。如果一個問題只有一個答案,那麼將它們保存在一張表中。
從您最小的物品開始。一個問題可以有多個答案選項,其中一個很好。所以你可以有一個答案表。
答: AnswerID QuestionID 選擇 文本 良好(布爾預選賽)
問題: QuestionID 文本 點
這僅僅是一個建議。這完全取決於你想要做什麼。但首先,你按類別分類你的物品。喜歡活頁紙。
你的問題太模糊了。你目前的模式是什麼樣子,你在哪裏遇到問題? – intgr 2009-11-19 14:53:26
考慮選擇一些你以前的問題的答案。如果你不打算給他們信用,這裏的許多用戶不會幫助你。 – 2009-11-19 15:03:23