Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Simulación de un caso real utilizando Neo4J para análisis de red

Enviado por   •  1 de Mayo de 2023  •  Informes  •  587 Palabras (3 Páginas)  •  169 Visitas

Página 1 de 3

¿Qué se va a realizar?

Simulación de un caso real utilizando Neo4J para análisis de red:

  1. Obtener una base de datos: Obtener una base de datos, de preferencia del lugar de trabajo o si es emprendedor, de su organización. Si no dispone de datos, obtener una base de datos pública que sea relevante para su proyecto. Asegurarse de que los datos sean relevantes y útiles para el proyecto.

[pic 1]

2.    Preparar la base de datos: Asegurarse de que los datos estén en un formato que sea fácilmente procesable por Neo4J. Si es necesario, utilizar una herramienta de conversión para convertir los datos a un formato compatible.

Para realizar la preparación de la base de datos se procedió a guardar el archivo en formatos .csv con comas y codificación UTF-8.

[pic 2]

3.    Procesar la base de datos: Procesar la base de datos para generar relaciones y patrones previos a la carga de la herramienta de análisis de datos. La información puede ser utilizada de sistemas transaccionales y a partir de ellos procesarla para generar nodos y relaciones entre ellos. Asegurarse de que se incluyan todas las relaciones relevantes para el proyecto.

  • Nodos:
  • Medio de venta
  • Tienda
  • Ciudad tienda
  • Cliente
  • Producto
  • Tipo Producto
  • Usuario
  • Tipo Motorolo
  • Empresa Motorolo
  • Nombre Motorolo

  • Relaciones:
  • El (Cliente) COMPRO_POR (Medio Venta)
  • El (Cliente) ADQUIRIO_EN (Tienda)
  • El (Cliente) VIVE_EN (Ciudad tienda)
  • El (Cliente) COMPRO (Producto)
  • El (Cliente) OBTUVO (Tipo Producto)
  • El (Cliente) ES (Usuario)
  • El (Cliente)ES_ATENDIDO_MEDIANTE_VIA (Tipo Motorolo)
  • El (Cliente) ES_TRATADO_EN (Empresa Motorolo)
  • El (Cliente) TIENE_DELIVERY_LLAMADO (NombreMotorolo)

4.    Instalar Neo4J: Instalar Neo4J en su computadora o en la nube. Si está utilizando la versión de nube, asegurarse de tener las credenciales de acceso a la cuenta.

Iniciamos secion en neo4j

[pic 3]

Aceptamos los terminos y condiciones

[pic 4]

Creamos un proyecto en blanco y lo abrimos

[pic 5]

[pic 6]

5.    Cargar la base de datos en Neo4J: Una vez instalado, cargar la base de datos previamente generada en Neo4J. Asegurarse de que todos los nodos y relaciones estén correctamente cargados en la base de datos.

Para cargar la base de datos nos apoyaremos en el programa gibut

Creamos un nuevo repositorio en donde se va a subir el archivo csv

[pic 7]

Le configuramos con el nombre y el estado publico

Añadimos el archivo csv al repositorio

[pic 8]

Abrimos el archivo presionamos en raw

Obtenemos en link del csv

https://raw.githubusercontent.com/KimberlingV/Solicion_CP/main/base_v.csv

[pic 9]

Para cargar la base de datos se ejecuta el siguiente comando en Neo4j

LOAD CSV WITH HEADERS FROM

"https://raw.githubusercontent.com/KimberlingV/Solicion_CP/main/base_v.csv"

AS row

MERGE (me:Me {a:row. MedioVenta})

MERGE (t:{b:row. Tienda})

MERGE (ci:Ci {c:row. CiudadTienda})

MERGE (cl:Cl {d:row. Cliente})

MERGE (pr:Pr {e:row. Producto})

MERGE (tip:Tip {f:row. TipoProducto})

MERGE (us:Us {g:row. Usuario})

MERGE (ti:Ti{h:row. TipoMotorolo})

MERGE (em:Em {i:row. EmpresaMotorolo})

MERGE (no:No {j:row. NombreMotorolo})

MERGE (cl)- [r1: COMPRO_POR]->(me)

MERGE (cl)- [r2: ADQUIRIO_EN]->(t)

MERGE (cl)- [r3: VIVE_EN]->(ci)

MERGE (cl)- [r4: COMPRO]->(pr)

...

Descargar como  txt (4.5 Kb)   pdf (1.4 Mb)   docx (1.3 Mb)  
Leer 2 páginas más »
Disponible sólo en Essays.club