Graph databases for HR relationships

Detalhes bibliográficos
Autor(a) principal: Cunha, Carolina Alves da
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/84397
Resumo: Dissertação de mestrado integrado em Engenharia Informática
id RCAP_0c239122218ebd2cd4cdbbe420d10b9d
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/84397
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Graph databases for HR relationshipsBases de dados de grafosBases de dados relacionaisMaster data managementRecursos HumanosGraph databasesHuman ResourcesRelational databasesEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado integrado em Engenharia InformáticaAs bases de dados relacionais não foram desenhadas para tratar de dados interligados, em oposição às tecnologias de grafos. A modelação de Recursos Humanos trabalha com estruturas altamente relacionadas entre si, pelo que a substituição de bases de dados relacionais por bases de dados de grafos neste contexto poderia melhorar a robustez e desempenho das aplicações. Na presente dissertação, pretendeu-se comparar as tecnologias existentes (relacionais, não relacionais e grafos) e, dentro da tecnologia de grafos, avaliar qual a mais adequada em contexto de Recursos Humanos. A revisão de literatura revelou que as bases de dados de grafos são mais eficientes para dados interligados do que as bases de dados relacionais e não relacionais. De todos os modelos de grafos analisados, o Neo4j foi o sistema de gestão de bases de dados que reuniu, num âmbito geral, as melhores características e, por este motivo, foi utilizado como prova de conceito. Foram realizadas três interrogações (duas com obtenção de dados de diferentes relações e uma com obtenção de dados de uma única relação), tendo-se obtido tempos de resposta de 41.48, 18.58 e 62.14ms vs. 804.68, 103.08 e 318.42ms entre bases de dados de grafos e relacionais, respetivamente. Os resultados obtidos revelaram melhor desempenho do Neo4j na maioria das situações avaliadas. Em situações sem junções entre diferentes relações num ambiente relacional, o desempenho do SQL foi superior ao do Neo4j. Adicionalmente, verificou-se quebra significativa de desempenho do Neo4j quando foi analisado mais de metade do grafo. As bases de dados de grafos apresentaram um melhor desempenho no tratamento de bases de dados altamente relacionadas.Relational databases were not designed to handle linked data, as opposed to graph technologies. Human Resource Modelling works with highly interrelated structures. Therefore, replacing relational databases with graph databases in this context could improve applications' robustness and performance. The aim of this dissertation was to 1) compare existing technologies (relational, non-relational and graphs) and 2) evaluate which is the most appropriate graph technology in a Human Resources context. The literature review showed that graph databases are more efficient for interconnected data than relational and non-relational databases. Of all graph models analysed, Neo4j was the database management system that gathered, overall, the best features and therefore was used as proof of concept. Three queries were performed two with data obtained from different relations and one with data obtained from a single relation), having obtained response times of 41.48, 18.58 and 62,14rns vs. 804.68, 103.08 and 318,42ms between graph and relational databases, respectively. Results showed better performance of Neo4j in most of the evaluated situations. In a relational environment without joins between different relations, SQL outperformed Nleo4i. Additionally, there was a significant drop in Neo4cs performance when more than half of the graph was analysed, In conclusion, graph databases performed better in processing highly related databases.Abelha, AntónioUniversidade do MinhoCunha, Carolina Alves da2022-12-212022-12-21T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/84397por203261895info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-07-21T12:11:14Zoai:repositorium.sdum.uminho.pt:1822/84397Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:03:00.218837Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Graph databases for HR relationships
title Graph databases for HR relationships
spellingShingle Graph databases for HR relationships
Cunha, Carolina Alves da
Bases de dados de grafos
Bases de dados relacionais
Master data management
Recursos Humanos
Graph databases
Human Resources
Relational databases
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Graph databases for HR relationships
title_full Graph databases for HR relationships
title_fullStr Graph databases for HR relationships
title_full_unstemmed Graph databases for HR relationships
title_sort Graph databases for HR relationships
author Cunha, Carolina Alves da
author_facet Cunha, Carolina Alves da
author_role author
dc.contributor.none.fl_str_mv Abelha, António
Universidade do Minho
dc.contributor.author.fl_str_mv Cunha, Carolina Alves da
dc.subject.por.fl_str_mv Bases de dados de grafos
Bases de dados relacionais
Master data management
Recursos Humanos
Graph databases
Human Resources
Relational databases
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Bases de dados de grafos
Bases de dados relacionais
Master data management
Recursos Humanos
Graph databases
Human Resources
Relational databases
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado integrado em Engenharia Informática
publishDate 2022
dc.date.none.fl_str_mv 2022-12-21
2022-12-21T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/84397
url https://hdl.handle.net/1822/84397
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 203261895
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132434355191808