У меня есть следующая проблема, и мне интересно, можно ли ее решить в native SQL. Предположим, что у меня есть неориентированный граф, который не должен содержать более одного ребра между двумя узлами.MySQL - представление непрямого графа
Я хотел бы представить его в таблице базы данных, которая имеет, например, следующая схема и содержание:
ID|Node1|Node2|
---------------
1 | A | B |
2 | B | C |
3 | D | E |
4 | F | D |
Я хотел бы установить ограничение на уровне базы данных в MySQL, который предотвращает, что я мог бы добавить следующую запись в таблице выше
5 | B | A |
Кто-то знает любое решение для этого в MySQL?
Заранее благодарен!
Считаете ли вы использование графической базы данных, такой как [Neo4j] (http://www.neo4j.org/)? – Philipp