Migração de Bancos de Dados Relacionais para Grafos: Proposta e Implementação de uma Ferramenta Automatizada

  • Gabriel Lisboa Conegero UFPR
  • Carmem S. Hara UFPR

Resumo


O crescimento de dados não estruturados e altamente conectados impõe desafios na análise de dados em bancos relacionais. Neste modelo, encontrar padrões fundamentados nas interconexões dos dados é desafiador devido ao alto custo no cruzamento de dados. Os bancos de dados de grafos surgiram como uma solução para tais problemas, pois permitem a representação destas interconexões diretamente como arestas de um grafo. A fim de aproveitar essas vantagens, aparece a necessidade de migrar bases de dados relacionais para grafos. Existem diversos trabalhos e alternativas, como a ferramenta nativa Neo4j ETL. Entretanto, a maioria das abordagens existentes apresenta um mapeamento indireto, com etapas que incluem inferência ou uso de conceitos do modelo entidade-relacionamento. A proposta desse artigo visa simplificar e acelerar o processo de migração, além de apresentar um mapeamento sem alterar a estrutura dos dados. Além disso, propomos a ferramenta R2G2, que implementa o método, garantindo a automação total do processo.

Referências

Bhandari, H. and Chitrakar, R. (2024). Enhancement of a transformation algorithm to migrate sql database into nosql graph database. Data Science Journal, 23:35. Abordagem Mista.

Boudaoud, A., Mahfoud, H., and Chikh, A. (2022). Towards a complete direct mapping from relational databases to property graphs. Abordagem Conceitual.

Codd, E. F. (1970). A relational model of data for large shared data banks. Commun. ACM, 13(6):377–387.

Dimple, D. and Bhardwaj, H. (2015). A tool to convert e-r diagram to property graph database. 10:23207–23221. Abordagem Mista.

Silva, T. and Mello, R. (2021). A rule-based conversion of an eer schema to neo4j schema constraints. pages 181–192. Abordagem EER.

Vicknair, C., Macias, M., Zhao, Z., Nan, X., Chen, Y., and Wilkins, D. (2010). A comparison of a graph database and a relational database: a data provenance perspective. In Proceedings of the 48th Annual ACM Southeast Conference, ACMSE ’10, New York, NY, USA. Association for Computing Machinery.

Virgilio, R., Maccioni, A., and Torlone, R. (2013). Converting relational to graph databases. Abordagem Mista.

Dukić, M., Pantelic, O., Pajic Simovic, A., Krstović, S., and Jejić, O. (2024). A systematic approach for converting relational to graph databases. IPSI Transactions on Internet Research, 20:17–28. Abordagem Mista.
Publicado
23/04/2025
CONEGERO, Gabriel Lisboa; HARA, Carmem S.. Migração de Bancos de Dados Relacionais para Grafos: Proposta e Implementação de uma Ferramenta Automatizada. In: ESCOLA REGIONAL DE BANCO DE DADOS (ERBD), 20. , 2025, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 70-79. ISSN 2595-413X. DOI: https://doi.org/10.5753/erbd.2025.7370.