SIP – Sistema Integrado de Processos
Menu: TCCs de Sistemas de Informação

Título: Estudo de caso em Banco de Dados de Grafos Sistema de recomendação de imóveis similares

Título alternativo: Case Study in Graph Database Recommendation System of similar houses

Autoria de: Bruno Donizeti da Silva

Orientação de: Ramon Gomes Costa

Presidente da banca: Ramon Gomes Costa

Primeiro membro da banca: Dilson Lucas Pereira

Segundo membro da banca: Mayron Cesar de Oliveira Moreira

Palavras-chaves: Banco de dados orientado a grafos, Neo4j, Sistema de recomendação, Cypher, NoSQL

Data da defesa: 12/06/2019

Semestre letivo da defesa: 2019-1

Data da versão final: 05/07/2019

Data da publicação: 05/07/2019

Referência: 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.

Resumo: 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.

Abstract: 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.

URI: sip.prg.ufla.br/publico/trabalhos_conclusao_curso/acessar_tcc_por_curso/
sistemas_de_informacao/20191201310647

URI alternaviva: repositorio.ufla.br/handle/1/43683

Curso: G014 - SISTEMAS DE INFORMAÇÃO (BACHARELADO)

Nome da editora: Universidade Federal de Lavras

Sigla da editora: UFLA

País da editora: Brasil

Gênero textual: Trabalho de Conclusão de Curso

Nome da língua do conteúdo: Português

Código da língua do conteúdo: por

Licença de acesso: Acesso aberto

Nome da licença: Licença do Repositório Institucional da Universidade Federal de Lavras

URI da licença: repositorio.ufla.br

Termos da licença: Acesso aos termos da licença em repositorio.ufla.br

Detentores dos direitos autorais: Bruno Donizeti da Silva e Universidade Federal de Lavras

Baixar arquivo