对图形内容的表达,查询和强制约束

问题描述 投票:0回答:1

假设您要创建一个图形创作系统,该系统对图形的内容施加约束。假设您具有“包含”关系,其中“城市”可能包含“房屋”,而房屋又包含“卧室”和“浴室”。但是,一个城市包含卧室或浴室,或者浴室包含卧室是不合法的。

[另外,说您想为图表作者提供建议-如果他们选择“城市”节点,则可能要向他们提供可以添加到城市“房屋”,“医院”和“学校”的建议,但不是“卧室”。

我想这些约束条件本身可以用图形表示。有人有运气吗?您的经历是什么?

neo4j
1个回答
0
投票

您可以通过多种方式表达这些规则,例如:

  • 您可以使用您的应用程序层来检查是否遵守节点标签到关系类型的规则
  • 您也许可以使用triggers来检查/执行任何特定规则
  • 您可以选择创建用户定义的rules engine

还将有其他方法。

© www.soinside.com 2019 - 2024. All rights reserved.