Я хочу использовать базу данных графа для веб-приложения (с использованием сети пользователей, сообщений, комментариев, голосов, ответов, документов и документов и других переходных отношений для пользователей и документов). Поэтому я начинаю спрашивать себя, есть ли что-то вроде методологии проектирования для баз данных Graph, т. Е. Своего рода аналог принципов проектирования, рекомендованных для реляционных баз данных (например, таких нормальных форм)?Методы построения диаграмм диаграмм
Пример вопроса (из многих вопросов, возникающих):
- Это хорошая идея, чтобы создать Top-Node пользователей, имеющие отношения ("существовать") на любом User-Node в базе данных?
- Это хорошая идея для создания в управлении версиями (т. Е. Создания отношений (что-то вроде «следует»)), указывая на обновленные версии документа/сообщения таким образом, что возврат этих отношений означает просмотр изменений, которые прошел документ ,
- и т.д ...
Итак, нам нужен Graph Database Design Cookbook?