2015-11-29 83 views
0

我的項目是建立一個教育平臺。用戶將有兩種類型的測試可用。第一個有超過1000個問題,有無限的時間來解決。第二個從1000年的隨機60個問題(模擬測試)。數據庫的表格組織

我的問題是:我知道我需要保存用戶的1000個問題的位置。因爲測試是用JavaScript編寫的,當我點擊刷新時,它會回到第一個問題。我的問題是,我應該在我的數據庫中另存一個表來保存這個變量,或者我應該在用戶表中再做一行?

第二個問題:我需要顯示用戶在60個問題測試中的最後5個結果。我應該怎麼做,並保存5後,我如何刪除最舊的一個,並插入最後一個?

現在,我只有一個表在我的數據庫中,用戶表中我有一些用戶信息,我真的很感激一些關於它應該如何組織的提示。非常非常感謝你 !

回答

0

做到這一點的一種方法是有一個答案表。答案表就是這樣的;

ID,用戶id,testNumber,questionNumber,答案,時間

在任何時候,你可以通過任何測試的任何用戶查找的問題的答案。你可以按時間排序。然後,你將可以訪問最後一個,最後5個,你可以找到哪些丟失,如果他們都完成了等。