我正在建立一个竞赛网站,并需要存储多轮评审团的评分为每一项。
第一轮和第二轮的分数是0或1分,如果一半的评委给0,就不会进入下一轮。
进入第三轮的人将得到1-10分。最高的x值(综合评判分数)将进入最后一轮。同样的方法将适用于第4轮,但向赢家展示等等。
我希望确保尽可能地设置表结构,以帮助对上述数据进行排序。
:更好吗?
在数组中,每个条目有一行,评审将条目存储在一个列中。
array(
array ( judge_id => '1', round_1 => '', round_2 => '', round_3 => '', round_4 => '' ),
array ( judge_id => '2', round_1 => '', round_2 => '', round_3 => '', round_4 => '' ),
array ( judge_id => '3', round_1 => '', round_2 => '', round_3 => '', round_4 => '' ),
array ( judge_id => '4', round_1 => '', round_2 => '', round_3 => '', round_4 => '' )
)或
每个条目一行,每个法官,列为“第1轮”、“第2轮”、“round_3”和“round_4”
哪一种存储最有意义,然后计算分数呢?
发布于 2015-12-17 16:47:34
您应该在每一轮中保持每一项的行。
id: judge_id,round_id,记分,created_at,updated_at,updated_at
优势:
https://stackoverflow.com/questions/34339738
复制相似问题