2014-01-08 70 views
0

我正在編寫一個應用程序以允許用戶創建投票。他們問問題並設置n數量的預定義答案到問題。其他用戶可以對爲該問題提供的答案進行投票。創建投票應用程序。需要關於數據庫結構的投票計數的建議

當前結構

我已經設計了數據庫這樣的:

Database strucure diagram

存儲計票

目前的想法是,我創建了一個在link表稱爲vote_count新列每次答案被投票時,它都會更新記錄。

This Works。但是,對嗎?我是數據庫系統的新手,所以我無法想象自己做得很對。有什麼更高效的方法來實現這一點?

回答

1

只要是肯定的就可以了。但是這些表格將不完整。當您創建第二個測驗時,您必須擴展QUESTIONS表。如果第二個測驗的Q1也有答案/答案,那麼您將不得不擴展LINK/VOTES表。

您還必須考慮如何查詢它並設計索引來支持這些查詢。

Cheers -