我开始使用Grakn,并且在如何“链接”角色和关系方面遇到了困难。具体来说,我在建模角色层次结构时遇到了一些困难。
考虑一个具有两种情况的虚构示例,首先假定我只有两种类型:人和对象;以及客户角色层次结构和产品角色层次结构之间的购买关系。
所以,我会有类似的东西:
类型:人
角色:客户级别3(子客户级别2)
...
类型:对象
该关系是唯一的(购买),并且考虑到层次结构中的各个级别,用于关联角色:
customer level 1 --- buys --- product level 1 customer level 2 --- buys --- product level 2 customer level 3 --- buys --- product level 3
在第二种情况下,我将只有一个角色层次结构,客户角色和对象类型只有一个角色:产品。因此,关系将类似于:
customer level 1 --- buys --- product customer level 2 --- buys --- product customer level 3 --- buys --- product
我如何用Grakn(Graql)建模这种问题?如果有人可以展示如何使用Graql对这个(或类似的)问题进行建模,我将不胜感激。
我开始使用Grakn,并且在如何“链接”角色和关系方面遇到了困难。具体来说,我在建模角色层次结构时遇到了一些困难。考虑虚构的...
要在Graql中构建角色层次结构,您需要通过定义子关系来用子元素覆盖父角色。