2016-11-23 58 views
0

我試圖設計具有不同問題類型的多選題庫的模式。問題可以嵌入圖表。我已經做了以下,但不知道它是否是正確的方法。我仍然在學習SQL。我如何構建不同類型的多項選擇題測試庫模式

1.問題表
-ques_id
-ques_description
-ques_type

2.類型表
-type_id
-type_description


3。圖表
-diag_id
- diag_url

4. Ques_Diagram表
-qd_id
- ques_id
-diag_id

5.回答表
-answ_id
-answ_description

我不知道如何構建下表 一個答案可以用於幾個問題。
QuestionAnswers表
-quesans_id
-ques_id
-ans_id
-Is正確(布爾)

+0

看起來不錯。 –

回答

0

我建議你繼續學習SQL,因爲你現在得到可能沒有任何答案您的計劃完成時實際需要的解決方案。

你試過你的解決方案嗎?根據你在這裏描述的內容,你的第6張表格是相當好的,並且可以讓你爲每個問題得到相關答案(反之亦然)。

+0

我試過了,但我不確定布爾變量是否適合在第6張表 – Michael

+0

這是。該模式允許您針對任何問題獲得所有可能的答案,無論是對還是錯。當然,這並不意味着該模式會強制您希望它擁有的所有條件。例如,如果每個問題只允許一個正確答案,則該方案不會強制執行;但它也沒有強制執行其他要求,如每個問題以問號結尾。有些屬性最好以編程方式強制執行。 – Mike

+1

您打開了一些關於可以通過編程操作的屬性。我會考慮你的想法。感謝您的幫助 – Michael

相關問題