我可以多次使用 TypeDB(以前称为 Grakn)中的关系吗?

Can I use a relation in TypeDB(formerly Grakn) several times?

我正在建立我的 TypeDB 模式,但我有 实体问题,这是由许多不同的事情引起的,例如由于某种做法或某种因素。

我指定了导致类似的关系:

 causing sub relation, 
   relates causer, 
   relates caused, 

我在文档中看不到 practicefactor 两个实体现在是否都可以扮演引发者的角色。如果有人能回答这个问题或向我指出更广泛的 TypeDB 文档甚至更广泛的示例,那就太好了。

每个实体可以扮演的关系角色在实体定义本身上定义。

因此,如果您希望练习实体和因子实体都发挥作用 'causer',您可以定义:

practice plays causing:causer;
factor plays causing:causer;

这是关于角色定义的文档:https://docs.vaticle.com/docs/schema/concepts#entity-to-play-a-role