WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Base des données orientées-graphe: migration du relationnel vers le noSQL

( Télécharger le fichier original )
par Lubwele Kamingu
Université de Kinshasa - Licence (Bac + 5) 2014
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

IV.1.3. Modèle de données cible

Le modèle de données cible ici est le modèle graphe que nous avons parlé en détail au chapitre précédent. Il a été bien dit plus haut que ce modèle se base principalement sur la théorie des graphes initié par Leonhard Euler par ses fameux ponts de Königsberg. C'est cette théorie qui est à la base de la conception d'une base de données orientées-graphe.

Le domaine des bases de données orientées-graphes étant encore en gestation, Il n'existe pas de consensus général sur les concepts de base les concernant. Il existe beaucoup de modèles de graphes différents. Cependant, un certain effort est fait pour créer le Modèle de Graphe Attribué (Property Graph Model), unifiant la plupart des différentes implémentations de graphes. Selon celui-ci, l'information dans un graphe attribué est modélisée grâce à trois blocs de base :

· Un noeud est un sommet du graphe représentant une partie du monde réel.

Noeud

Figure 4.5: Noeud d'une base de données graphe

· Une arête est un lien entre plusieurs noeuds, avec une orientation ou non et un type (orienté et marqué).

· Noeud1

Attribut1 : valeur1

Attribut2 : valeur2

...

Noeud2

Attribut1 : valeur1

Attribut2 : valeur2

...

Arête

Attribut1 : valeur1

Attribut2 : valeur2

...

Un attribut (ou une propriété) est une caractéristique associée à un noeud ou un arc.

Figure 4.6: Noeuds, arête et leurs attributs

Plus spécifiquement, le modèle est un multigraphe(p-graphe sans boucle) attribué, marqué et orienté ou non-orienté. Il est attribué car, les arêtes et les noeuds ont des attributs. Il est marqué car, à une étiquette pour chaque arête qui est utilisée comme type pour celle-ci. Il est orienté ou non, car les arêtes du graphe ont des flèches montrant la direction de l'origine vers la cible ou ils n'ont rien comme flèche.Ces graphes autorisent une liste variable d'attributs pour chaque noeud et arête, dans laquelle un attribut est une valeur associée à un nom, simplifiant la structure du graphe.

Il sied de signaler que les graphes qu'on utilise pour les bases des données sont des multigraphes, c'est-à-dire qu'il autorise plusieurs arêtes entre deux noeuds (en théorie des graphes, on parle des arêtes de même forme). Cela signifie que deux noeuds peuvent être connectés plusieurs fois par différentes arêtes, même si deux arêtes ont la même extrémité initiale et extrémité terminale.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Un démenti, si pauvre qu'il soit, rassure les sots et déroute les incrédules"   Talleyrand