我需要創建測驗網站,我不知道應該如何處理統計信息。該網站需要跟蹤每個用戶的進度(答案是如何回答的,回答每個問題需要多少時間等)。用於處理測驗網站統計信息的數據庫設計
我應該創建一個新表(我們假設'統計信息),並且每次用戶完成測驗時應該創建一個新行嗎?所以,統計:
- user_id說明
- quiz_id
- 解答(以連載的形式,因爲題量是可變的)
- time_of_answer(同上)
- points_for_each_answer(同以上)
這不會太慢,如果管理員想要檢查一些統計數據,假設有多少用戶在第三次測驗中正確回答了問題#2?
我會用'answer_id'交換'quiz_id',因爲大概答案意味着測驗(所以統計被鏈接到答案,這是連接到測驗)。然後你可以單獨記錄答案,並避免序列化。 – halfer