我正在考虑一个领域模型,如果我想最大限度地利用Grakn的推理,是拥有更多的关系还是更多的子类型更好?
在Grakn中考虑各种建模方式时,我应该考虑什么?
发布于 2020-07-01 00:49:35
当考虑如何在Grakn中对您的域进行建模时,我们建议关注特定概念的行为,以便决定您应该使用关系还是子类型。
因此,如果您认为子类型确实是一个有效的子类型,则可以使用子类型,或者如果您认为角色是对该类型的行为的更好描述,则可以使用关系。
例如,考虑person和teacher。
您可以从person中子类型teacher,但是当person既是teacher又是student时会发生什么呢?在这种情况下,person应该在关系中扮演teacher和student角色,而不是使用继承(子类型)。
https://stackoverflow.com/questions/62662349
复制相似问题