Выражение, запрос и применение ограничений на содержание графа - PullRequest
0 голосов
/ 11 октября 2019

Допустим, вы хотите создать систему создания графиков, которая накладывает ограничения на содержимое графика. Скажем, у вас есть отношение «содержит», где «город» может содержать «дома», которые в свою очередь содержат «спальни» и «ванные комнаты». Но для города недопустимо содержать спальни или ванные комнаты или для ванных комнат содержать спальни.

Далее, скажем, вы хотите предложить предложения автору графика - если они выбирают узел "город", вы можетехочу дать им предложения относительно того, что можно добавить к городским "домам", "больницам" и "школам", но не к "спальням".

Я предполагаю, что эти ограничения сами по себе могли быбыть представлен в виде графика. У кого-нибудь была такая удача? Каким был ваш опыт?

1 Ответ

0 голосов
/ 23 октября 2019

Существует несколько способов выражения этих правил, например:

  • Вы можете использовать свой прикладной уровень, чтобы проверить, соблюдаются ли правила метки узла к типу отношения
  • Возможно, вы могли бы использовать триггеры для проверки / действия по любым конкретным правилам
  • Вы можете создать пользовательский механизм правил

Будут и другие подходы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...