TCCgrad
Mapeamento de Modelagem Lógica de Dados Orientado a Agregados para Sistemas de Gerência de Bancos de Dados NoSQL
Fecha
2018-06-26Autor
Nathan, R. Godinho
Institución
Resumen
Com a popularização dos bancos de dados NoSQL, que se deu devido a sua alta escalabilidade, ausência de esquema previamente definido e suporte a grande volume de dados, surgiram novos obstáculos ao se desenvolver aplicações com esse tipo de banco. Esses problemas variam desde a escolha de qual tipo de banco selecionar para a devida aplicação até como criar esquemas para esse tipo de banco não necessariamente estruturados, a fim de facilitar tarefas como recuperação, integração e análise dos dados. Pensando em aproveitar conhecimentos prévios dos desenvolvedores em modelagem de dados relacional, esse trabalho propõe criar regras de mapeamento de um modelo lógico NoSQL baseado em agregados, desenvolvido como um trabalho de mestrado no grupo de banco de dados da UFSC, para modelos físicos em bancos de dados NoSQL baseados igualmente em agregados, que é o caso de bancos de dados NoSQL do tipo documento, colunar e chave-valor. A ferramenta de modelagem de banco de dados BrModeloNext é estendida para dar suporte a esta etapa de projeto de bancos de dados NoSQL através da implementação dessas regras de mapeamento. With the popularization of the NoSQL databases, that came by the high scalability, lack of previously defined schemes and support of big volume of data, new obstacles emerged when developing aplications with this type of database. This problems range from a choosing which type of database to select for de right aplication, to creating schemes for those types of databases, which are not necessarily structured, in order to favor tasks such as retrieval, integration and data analysis. In order to take advantage of previus knowledge from the developers in relational data modeling, this work proposes to create a mapping of a NoSQL logical model based on agregates, developed as a master’s work in UFSC database group to physical models in NoSQL databases that are also based on aggregates, wich is the case for document, column and key-value database. The database modeling tool BrModeloNext is extended to support this stage of NoSQL database design through the implementation of these mapping rules.