Abstract:
|
Modelar e projetar um banco de dados para um domínio de aplicação envolve muitas questões, que muitas vezes são resolvidas de formas diferentes por diferentes projetistas. Como resultado, os dados armazenados podem ter diferentes estruturas, tipagens, e/ou nomenclaturas. O que todas essas bases têm em comum é o objetivo de entregar algum valor futuro, disponibilizando esses dados para consultas que posteriormente resultam em análises, base de informações para tomadas de decisões, estruturação de aplicações para os mais diversos serviços, informações para a população, entre muitos outros destinos. No entanto, podem surgir problemas recorrentes, tal como questões de interoperabilidade de dados entre sistemas que precisam operar com diferentes bases de dados. Estas questões englobam, por exemplo, o entendimento de como as bases de dados são estruturadas, as relações que possuem e como elas acontecem, ou então quais tipos de dados possuem. Neste cenário, um profissional ligado a um domínio de problema específico, que necessite entender a estrutura de diferentes bases de dados precisa analisar cada uma delas de forma individual, pois a maioria das ferramentas existentes disponibilizam interfaces de acesso a um único banco de dados por vez. Desta forma, seria ideal a utilização de uma interface que provenha acesso a mais de uma base de dados, de forma a tornar o comparativo mais ágil e fácil. Por esse motivo, o objetivo deste trabalho é desenvolver uma ferramenta com uma interface gráfica que auxilia usuários interessados em entender e interagir com bases de dados relacionais de diferentes origens, possibilitando o entendimento sobre a estrutura na qual a base de dados foi construída e que tipos de dados possui. O intuito é que essa interação ocorra de forma mais objetiva e simples, através de uma interface altamente amigável que traga todas as informações necessárias de forma mais automatizada possível, garantindo que o usuário não precise realizar essa análise de forma manual e exaustiva. Para avaliar a entrega de valor da ferramenta proposta neste projeto, foram feitos testes de usabilidade onde pessoas desenvolvedoras e designers avaliaram a experiência de uso da ferramenta, apontando pontos positivos e de melhorias. |