Les bases de données graphes
Remarque :
La démarche utilisée par Neo4J en graphe NoSQL va permettre de traiter :
Des données massivement interconnectées
Des données très hétérogènes
Un exemple en SQL classique :
Dans un cas classique avec des relations entre deux tables :
Ici, en montrant que les liens entre les tables :
En graphe, on le modélisera comme ceci :
On retire la table qui contenait les clefs étrangères.
On lie les données (qui deviennent des noeuds) directement à l'aide d'une relation.
Prenons un cas concret : avec un nombre plus important de relations
Ici le modèle relationnel :
L'équivalent en graphe :
On enlève 3 tables
On retire 6 ids
On ajoute 5 relations
Définition :
La démarche utilisée en base de données graphe permet donc :
De simplifier les modèles qui possèdent beaucoup de relations entre des données hétérogènes.
De fluidifier le processus de modélisation sur ce type de sujet.