Un graph social

Tres capas de nodos:

  • entidades de color morado que representan una compañia
  • entidades de color azul que representan personas
  • entidades de color naranja que representan las habilidades de las personas

Recordando que las relaciones tienen nombres y propiedades:

  • Las relaciones de color rojo podrían llamarse "Trabaja_Para"
  • Las relaciones de color negro podrían nombrarse como "Habilidad_En"

Imaginando que las compañias que tienen este Graph desean hacer "merge" entre las personas con habilidades particulares, una consulta interesante sería :

  • Quien comparte habilidades con Cathy? mostrar el número de habilidades compartidas.
  • Recordando que las relaciones pueden tener propiedades por lo que podría almacenar una puntuación en la relación llamada "Habilidad_En". Es decir una propiedad "Puntaje__De_Habilidad" que indique un valor de 1 a 10 (por ejemplo) y mostrar la puntuación total en el conjunto de resultado
  • Otra consulta interesante podría ser: Quien trabaja en la misma compañia de Cathy con la mayor cantidad de habilidades?

Este tipo de consultas son muy faciles de aplicar en las Graph Dbs y tienen un excelente rendimiento.

un ejemplo de un Graph de seguridad de una aplicación sería:

results matching ""

    No results matching ""