База данных моделирования GraphDB для взаимосвязанных данных

#neo4j #cypher #graph-databases #graph-data-science

Вопрос:

Я новичок в Graph DB ( Neo4j ) и изучаю Graph DB для приведенного ниже варианта использования. Мне нужна помощь с modelling графической базой данных

Допустим, у меня есть эти 5 записей в моей СУБД

Ряд# Значение 1 Значение 2 Значение 3 Значение 4 Прочее-Данные
1 Q B C U ОД123
2 A B C Y ОД234
3 A B D Y ОД345
4 E B G Z ОД456
5 R X G Z ОД567

Я хочу объединить результат этих записей на основе количества соответствующих значений (Value1, Value2, Value3).

Если я настрою сопоставление записей по крайней мере с 2 значениями, мой результат должен быть

Получить сводную запись 1, 2, 3

Ряд# Ценности Прочее-Данные
R1 A,B,C,D,Q OD123, OD234 ,OD345
R2 E,B,G ОД456
R3 R,X,G ОД567

если конфигурация соответствия = 3, получите консолидированную запись 2 И 3

Ряд# Ценности Прочее-Данные
R1 Q,B, C,U ОД123
R2 A,B,C,D,Y OD234, OD345
R3 E,B,G,Z ОД456
R4 R,X,G,Z ОД567

Помимо получения сводного результата, я должен быть в состоянии получить подробную информацию для каждого значения, например, получить данные для «B».

Другие-Связанные с данными-Значения OD123, OD234,OD345,OD456 A, C, Q,B,E,G,Z,Y

Скажем, получить данные для «G»

Другие-Связанные с данными-Значения OD456,OD567 E,B,Z,R,X

Это для больших данных,следовательно, учитывая базу данных графиков, с помощью которой мы можем поддерживать связь между значениями (Значение1, Значение2, Значение3…..). Каждое значение можно рассматривать как узел, так как нам нужен TTL для каждого значения

Может ли кто-нибудь помочь/подсказать мне, как этого можно достичь в Graph DB ( Neo4j ).