Passage du relationnel au graphe
Méthode : Transformation d'un enregistrement d'une table
Un enregistrement (une ligne) d'une table en relationnel, correspond à un nœud du graphe.
Remarque : Différence entre la représentation d'une ligne et d'un noeud
En relationnel, une ligne est un ensemble plat de propriétés. Dans un graphe, le nœud va représenter un type arbitraire de données, avec une structure plus ou moins complexe. Avec OrientDB, c'est généralement un document qui représente ce nœud.
Méthode : Transformation d'une relation entre deux tables
Une relation entre deux tables dans un modèle relationnel, correspond à un arc entre deux nœuds du graphe.
Remarque : Différence entre la représentation d'une relation et d'un arc
Une relation dans le modèle relationnel n'est pas un type de donnée. Cette relation est simplement dû à l'utilisation de jointure entre les clés primaires et étrangères. Avec OrientDB, un arc (une relation) est un type de donnée, qui peut donc avoir son propre identifiant et ses propriétés.