【问题标题】:Creating a Poll application. Need advice on database structure for the vote count创建投票应用程序。需要有关投票计数的数据库结构的建议
【发布时间】:2014-01-27 06:19:00
【问题描述】:

我正在编写一个允许用户创建投票的应用程序。他们提出一个问题,并为该问题设置n 预定义答案的数量。其他用户可以对针对该问题提供的答案进行投票。

当前结构

我设计的数据库是这样的:

存储投票数

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

这行得通。但这样做对吗?我是数据库系统的新手,所以我无法想象我做得很好。有哪些更有效的方法可以实现这一目标?

【问题讨论】:

    标签: mysql database database-design schema database-schema


    【解决方案1】:

    就目前而言,是的,没关系。然而,这些表格将是不完整的。创建第二个测验后,您必须扩展 QUESTIONS 表。如果第二个测验的 Q1 也有是/否的答案,您将不得不扩展 LINK/VOTES 表。

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

    干杯-

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-12-27
      • 1970-01-01
      • 2018-11-06
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多