如何正确建模FAQ问题和答案?

时间:2017-05-03 10:11:05

标签: java database database-design treeview

我实际上正在开发一个常见问题解答系统,其中的问题可以解答其他问题。 我必须尊重的原则是在开始时向用户显示一组明确定义的问题(最常见的问题)。然后,我们进一步进入"树"更具体的问题/答案。在树(叶子)的末尾,将为用户提供最合适的答案。

我想过用树。事实上我去年只在我的计算机科学学位上学过它,所以我就像这个领域的初学者(主要是在实践中)。

问题和答案将存储在数据库中,并逐步向用户显示所选择的"路径"通过FAQ系统。

1 个答案:

答案 0 :(得分:0)

在我看来,如果一个问题可以解决另一个问题,那么你可能想采取一种非常通用的方法,并说任何一段文本都可以是任何其他文本的子(分支) 。例如:

  • 声明回答了一个问题
  • 问题回答了一个问题
  • 声明对问题的评论
  • 声明对另一声明的评论

在这种情况下,具有自引用关系(父项外键)的简单表可能既简单又有效。