什么知识框架支持这种类型的查询?

数据挖掘 知识库
2022-02-25 08:12:52

我的知识组织如下例所示,其中项目或节点可以属于多个层次结构,并且可以有任意数量的子级和父级:

sports
    golf
    baseball
    tennis
equipment
    golf
        clubs
            club1
    baseball
        bats
            bat1
    tennis
        racket
            racket1

我需要能够运行诸如“向我展示所有使用球杆或球拍及其相关设备的运动”之类的查询。查询不需要以自然语言提出,但结果必须以层次结构显示:

sports
    golf
        club1
    tennis
        racket1

我要疯了,想弄清楚我需要什么。它似乎不是一个关系数据库、一个本体或分类法。或者也许我不太明白如何使用其中的一个或多个来做我需要的事情。什么标准方法与我正在尝试做的最相似?

与 stackexchange 问题一样,我非常害怕提出不符合特定论坛确切要求的问题。我试图让它尽可能具体和可回答。我求你了,不要删除或锁定这个问题,至少要解释为什么它是不可接受的,或者提供一个使它可以接受的建议。谢谢!

1个回答

好吧,为了回答我自己的问题,事实证明,我一直在努力解决的问题几乎正是推动图形数据库发展的问题,并由图形数据库解决。如果这是 1999 年,我会很不走运,但事实证明,对于超越传统关系模型的数据库来说,2016 年是生存的好时机!我猜孩子们一直在谈论的所有这些 NoSQL 东西不仅仅是炒作。:)