网站和mysql设计问题

时间:2011-08-28 07:27:30

标签: mysql ruby-on-rails database-design activerecord

我有一个ROR网站,人们可以在这里询问关系问题,其他人可以投票赞成或反对,并回复/建议他们提问。

我希望在回复文本框旁边有一个复选框,询问原始问题的人可以来检查,关闭案例并告诉他们关系的结果。

所以,例如,如果她讲故事并问“你认为他喜欢我?”......那么她就可以来回答“他确实喜欢我”并结案。

我有一个评论模型和一个回复模型。我正在考虑在回复表中添加一个列“解析”,这意味着它是来自用户的结束回复,结果是0或1,如果答案是肯定或否,或者对于不是结案的答复是NULL。 / p>

我还希望评论对象知道它是否有结果以及结果是什么。

所以在网站加班时,有人加载了查找每个评论所需的网站,看看是否有任何回复被关闭,然后评论被关闭。

我认为这可能非常密集,我是否应该在评论表中添加相同的列,以便它只能检查?

2 个答案:

答案 0 :(得分:1)

另一种方法是在问题表中添加resolution_id列,并将其作为回复。然后设置一个has_one relationship,你很好。

您可以直接解决问题并轻松查看问题是否已得到解决,每个问题最多还有一个解决方案。

答案 1 :(得分:0)

我只会在评论表中添加解决方案。