Uma Proposta de Mapeamento do Modelo Conceitual Entidade-Relacionamento Estendido para o Modelo de Dados NoSQL de Grafos
Resumo
Este artigo propõe uma série de algoritmos em alto nível para o mapeamento dos elementos do modelo conceitual Entidade-Relacionamento Estendido (EER) para um modelo lógico de multigafo de propriedades. Nesta abordagem, considera-se um projeto de banco de dados tradicional, iniciando com a modelagem conceitual e posterior mapeamento, via algoritmos bem definidos, para um modelo lógico de grafos. Pretende-se que o modelo lógico gerado seja utilizado como ferramenta de validação e verificação de restrições de integridade em bancos de dados de grafos (BDG)
Referências
Codd, E. F. (1970). A Relational Model of Data for Large Shared Data Banks. Commun. ACM, 13(6):377–387.
Comyn-Wattiau, I. and Akoka, J. (2017). Model Driven Reverse Engineering of NoSQL Property Graph Databases: The case of Neo4j. 2017 IEEE International Conference on Big Data (Big Data), pages 453–458.
Gallo, G., Longo, G., Pallotino, S., and Nguyen, S. (1993). Directed hypergraphs and applications. Discrete applied mathematics, 42(2-3):177–201.
Pokorny, J. (2013). NoSQL databases: a step to database scalability in web environment. International Journal of Web Information Systems, 9(1):69–82.
Pokorny, J., Valenta, M., and Kovacic, J. (2017). Integrity constraints in graph databases. The 7th International Symposium on Frontiers in Ambient and Mobile Systems (FAMS 2017), pages 975–981.
Robinson, I., Webber, J., and Eifrem, E. (2013). Graph databases. ”O’Reilly Media, Inc.”.
Roy-Hubara, N., Rokach, L., Shapira, B., and Shoval, P. (2017). Modeling Graph Database Schema. IT Professional, 19(6):34–43.
Sadalage, P. J. and Fowler, M. (2013). NoSQL distilled: a brief guide to the emerging world of polyglot persistence. Estados Unidos: Addison-Wesley Educational Publishers.