我工作上的一个项目的一个朋友和我遇到的一个困难的决定。该项目包括文章,每一个都可以被挑战,并且也评论。事情是这个,只有一个人能够挑战的文章,然后其他人都是锁定和可以仅发表评论。

在反驳可以只是两个答复深,2 000个单词的第一和500字。在这一点上,没有更多的反驳-剩下的讨论发生在评论(固定长度的n字,与不同的反驳)如果观众感到的主题不是用尽。

所以我最初的决定,反驳和评论意见在结构上相同的事情,我将仅仅是添加一个布尔领域内我的意见表明,如果评论is_rebuttal.但我感觉有点不确定,方向。

会是什么样的集体-你建议?每篇文章都可以有一个讨论两人之间只和两只有得到讲话的2倍。非常类似的意见,但是分开的。

有帮助吗?

解决方案

所以我可能有一个表“对话”,与杂文海报的用户ID,单应答(最初为空),可能是一个标题或摘要字段。另一个表将包含“论文”与短文或rebutter的用户ID,该的conversationId,该职位的身体,一个帖子的计数把他们在订单字段。最后,我必须和评论海报用户ID一个“意见”表,essayID对它们链接到文章的帖子,commentID的把他们在线程模式(如果那是apropriate),当然还有注释身上。

其他提示

好了,很难说没有更多地了解系统。但是我想说,从你写的是什么,是的,辩驳和意见都差不多,应该放在一个表。

我的格言始终是:有疑问时,使用最简单的方法。其在这里显然是一个单一的表。

如果后来事实证明,单独的表是更加有用,可以随时重构。

如果意见,反驳具有不同的最大的长度,而不同的限制,有多少你可以拥有的每篇文章,他们的声音非常喜欢不同的东西给我。你的架构将更加清楚如果你创建的两个表格用于实体与不同的限制,并建立不同的列和引用的限制。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top