我正在創建一個評論網站,其中產品的某些詳細信息是從針對特定產品撰寫評論的用戶的聚合響應中確定的。例如,當用戶在審覈產品Macbook Air時,除了對其評分爲1-5顆星,並且使用筆記本電腦對他的體驗進行了300個字的描述之外,他還可以做一個簡短的「調查」,其中包含複選框,他可以選擇推薦產品爲:用於確定來自用戶提交數據的值的數據庫設計
- 辦公套件
- 遊戲
- 平面設計
- 看電影
例如,用戶可以選擇「辦公套件」的複選框和「看電影」。假設所有評論者對本Macbook Air產品的所有迴應均得到100張「辦公套件」的投票結果,其他選項得到50票,20票和10票。因爲「辦公套件」選項有最多的選票,在MacBook Air的產品頁面上,會註明:
Product recommended for: Office Suite
,你會如何去爲這個設計數據庫?我正在考慮製作一個帶有'rec_office_suite','rec_games','rec_graphic_design','rec_watching_movies'列的單獨表格,每個表格都包含該選項的投票數量。每當審閱者提交審閱並填寫迷你調查時,數據庫表格將更新爲他選擇增加的字段+1。
事情是,這可以結束與許多領域的表。這會是一個問題嗎?