我实际上正在开发一个常见问题解答系统,其中的问题可以解答其他问题。 我必须尊重的原则是在开始时向用户显示一组明确定义的问题(最常见的问题)。然后,我们进一步进入"树"更具体的问题/答案。在树(叶子)的末尾,将为用户提供最合适的答案。
我想过用树。事实上我去年只在我的计算机科学学位上学过它,所以我就像这个领域的初学者(主要是在实践中)。
问题和答案将存储在数据库中,并逐步向用户显示所选择的"路径"通过FAQ系统。
答案 0 :(得分:0)
在我看来,如果一个问题可以解决另一个问题,那么你可能想采取一种非常通用的方法,并说任何一段文本都可以是任何其他文本的子(分支) 。例如:
在这种情况下,具有自引用关系(父项外键)的简单表可能既简单又有效。