我想知道我的數據庫設置是否足以進行多項選擇測驗。如果有更好的方法來解決這個問題,請告訴我。創建一個選擇題測驗數據庫
- 它有三種類型的測試(文字,數字,口頭)。
- 用戶必須回答所有三個測試和評分爲每個 存儲
- 我存儲在tbl_answer的選擇和正確的答案,從而 ,我可以在應用程序中檢索和輸出
tbl_user(ID,姓名,clerical_score,numerical_score,verbal_score)
tbl_quiz(ID,文書,數值,口頭)
tbl_question(ID,FK:quiz_ID,問題)
tbl_answer(ID,FK:question_ID,choice_1,choice_2,choice_3,choice_4,correct_answer)
我會盡量避免混淆名稱表像'身份證'。考慮使用'User_ID,Quiz_ID等 –
這似乎是一個體面的模式。 – 97amarnathk
@RichBenner:有趣的,因爲我會辯論完全相反。像'User.User_ID'這樣的術語對我來說是非常多餘的。 (雖然我也會反駁用'tbl_'爲每個表加上前綴,因爲類似的原因。) – David