构建schema中tag之间的关系

如何构建schema中tag之间的关系,比如我的tag有水果,苹果,梨子,我将他们导入一个图空间,现在我想针对这类tag,构建 “水果是包含(苹果,梨子)的这种关系"

想起来有两种方法:

  1. 建立一个edge type,由苹果/梨子指向水果(反向也可以)
  2. 对不同的产品建立不同的tag,比如产品A,打上水果和苹果的tag;产品B,打上水果和梨的tag

tag不要有继承关系,neo4j也是这么建议的。

可以不建立(tag[水果,苹果,梨子])节点,使得tag产生关联吗?

第二个应该是合理的,第一个并不好。