我正在编写一个允许用户创建投票的应用程序。他们提出问题并为问题设置n
个预定义的答案。其他用户可以就该问题提供的答案进行投票。
我设计了这样的数据库:
目前的想法是,我在vote_count
表上创建了一个名为link
的新列,每次该答案被投票时,它都会更新记录。
这很有效。但这是对的吗?我是数据库系统的新手,所以我无法想象我做得很对。有哪些更有效的方法来实现这一目标?
答案 0 :(得分:1)
只要它是肯定的。但是这些表格不完整。创建第二个测验时,您必须扩展QUESTIONS表。如果第二个测验的Q1也有一个是/否答案,那么你将不得不扩展LINK / VOTES表。
您还必须考虑如何查询它并设计索引来支持这些查询。
干杯 -