2017-10-21 45 views
-3

J'ai des combinaisons de données à enregistrer dans la base de données. Par exemple: A + B + C est une combinaison. B + C + D est autre. Conditions: 1. A + B + C est le même que B + A + C, C + B + A, etc. 2. En outre, chaque nœud aura un attribut appelé "poids". Cela dépend de la combinaison (en combinaison A + B + C, A 5g, B 6g et C 7g.) Veuillez noter que le troisième nœud aura également un poids, ce qui signifie que "poids" ne peut pas être une relation).quelle structure les données doivent être utilisées dans la base de Neo4j pour stocker des combinaisons d'éléments

Questions: Premièrement: j'ai décidé d'aller avec la base de données de graphique. Mais je ne sais pas comment répondre aux conditions ci-dessus. Si je vais avec un graphique non orienté, A-B-C est une combinaison. Mais il ne peut pas retourner B-A-C comme les autres. Comme il n'y a pas de connexion de A à C.

Deuxième: « poids » ne peut pas être une propriété dans le nœud, Parce que le poids diffère selon la combinaison. De plus, cela ne peut pas être une relation. Puisque le dernier nœud aura aussi du poids à considérer.

S'il vous plaît aidez-moi à ce sujet.

+0

Les questions qui nous demandent de recommander ou de trouver un livre, un outil, une bibliothèque logicielle, un didacticiel ou autre ressource hors site sont hors sujet pour Stack Overflow car elles ont tendance à attirer les réponses avisées et le spam. Décrivez plutôt le problème et ce qui a été fait jusqu'à présent pour le résoudre. –

+0

Je ne le savais pas. Désolé. Est-ce que je peux changer la question comme "Neo4j peut-il gérer ceci ou comment gérer cela dans Neo4j?". Je n'ai aucune idée d'aller de l'avant avec ça. – User1230321

+0

Vous pourriez lire [le guide sur poser de bonnes questions] (https://stackoverflow.com/help/how-to-ask). –

Répondre

1

Chaque combinaison peut avoir un nœud Combination avec des relations WEIGHT avec les nœuds de cette combinaison.