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