Trabalho de Conclusão de Curso
Estudo de caso em Banco de Dados de Grafos Sistema de recomendação de imóveis similares
Estudo de caso em Banco de Dados de Grafos Sistema de recomendação de imóveis similares;
Case Study in Graph Database Recommendation System of similar houses
Registro en:
Silva, B. D. d. Estudo de caso em Banco de Dados de Grafos Sistema de recomendação de imóveis similares. 2019. 29 p. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação Bacharelado)-Universidade Federal de Lavras, Lavras, 2019.
Autor
Bruno Donizeti da Silva
Institución
Resumen
Bancos de dados relacionais têm dominado o mercado desde os anos 80. O modelo de dado relacional é pouco flexível à modificações constantes no esquema. Em contra partida o modelo de dados orientado a grafo é muito flexível (schemaless), seu uso é aconselhável quando a interconectividade dos dados é tão ou mais importante que a organização fixa dos dados. Alguns bancos de dados NoSQL são flexíveis a ponto de não existir a necessidade de sempre ter que adequar os dados para tabelas, realizar a normalização ou criar relacionamentos. Dentre esses Sistemas Gerenciadores de Bancos de Dados podemos destacar o Neo4j, que é um SGBD orientado a grafos. Neste artigo será apresentado um estudo de caso usando o SGDB Neo4j para criação um sistema de recomendação de imóveis similares. O artigo mostra todos os passos desde a tradução de um modelo Relacional para o modelo em Grafos, passando pela migração dos dados e implementação do sistema de recomendação. Relational databases have been dominating the market since the 80s. The relational data model isnt flexible enough to the constant modifications in the schema. In contrast, the graph-oriented data model is very flexible (schemaless), its use is advisable when the data interconnectivity is at least as important as the fixed organization of the data. Some NoSQL databases are flexible to the point that there is no need to always adapt data to tables, perform normalization, or create relationships. Among these Database Management Systems, we can highlight Neo4j, which is a graph-oriented DBMS. In this paper, we will present a case study using SGDB Neo4j to create a similar houses recommendation system. The article shows all the steps from the translation of a Relational model to a Graph model, through data migration and implementation of the recommendation system.