Bonjour,
Je me tourne vers vous car je suis en train de faire un petit outil qui génère des graphes, et j'aimerai que l'utilisateur puisse exprimer des requêtes pour sélectionner les nœuds qu'il souhaite voir avant d'exporter vers une représentation graphique. Les requêtes pouvant être assez compliquées, et combinées entre elles, je me suis dit qu'un langage de base de données serait probablement adapté. Le problème, c'est que je n'y connais rien à ce domaine ! Qu'en pensez-vous ? Est-ce qu'un langage tel que SQL me permettrait de représenter mon graphe, et de programmer ce qu'il faut pour faire des sélections, voire pour exporter directement le sous-graphe sélectionné vers le format du visualiseur ?
En gros, ce que j'imagine, c'est :
- une table contenant les nœuds avec :
- un identifiant unique pour chacun,
- un nom,
- un certain nombre d'autres champs pour stocker les propriétés,
- une autre table pour représenter les arrêtes avec :
- l'identifiant du nœud de départ,
- l'identifiant du nœud d'arrivée,
- un certain nombre d'autres champs pour stocker les propriétés,
Il me faudra probablement ajouter aussi un champ à chaque nœud pour dire s'il est sélectionné comme "visible", non ?
J'imagine que tout ça est très classique et existe probablement déjà, mais mes recherches avec mon ami google m'ont rien donnée (probablement parce que je n'ai pas les bon mots clé...)
Merci d'avance pour vos conseils avisés.
Partager