2014-01-08 69 views
0

我正在编写一个应用程序以允许用户创建投票。他们问问题并设置n数量的预定义答案到问题。其他用户可以对为该问题提供的答案进行投票。创建投票应用程序。需要关于数据库结构的投票计数的建议

当前结构

我已经设计了数据库这样的:

Database strucure diagram

存储计票

目前的想法是,我创建了一个在link表称为vote_count新列每次答案被投票时,它都会更新记录。

This Works。但是,对吗?我是数据库系统的新手,所以我无法想象自己做得很对。有什么更高效的方法来实现这一点?

回答

1

只要是肯定的就可以了。但是这些表格将不完整。当您创建第二个测验时,您必须扩展QUESTIONS表。如果第二个测验的Q1也有答案/答案,那么您将不得不扩展LINK/VOTES表。

您还必须考虑如何查询它并设计索引来支持这些查询。

Cheers -