CONTECSI - International Conference on Information Systems and Technology Management - ISSN 2448-1041, 2ND CONTECSI - International Conference on Information Systems and Technology Management

Tamanho da fonte: 
Extensão da UML para modelos dimensionais mapeados em banco de dados orientado a objetos
Sueli de Fatima Poppi Borba, Aran Bey Tcholakian Morales

Última alteração: 2014-10-17

Resumo


Este artigo insere-se no contexto atual do paradigma da orientação a objetos para a modelagem dimensional e banco de dados. O trabalho apresenta uma extensão da UML para o modelo dimensional, abordando os conceitos dessa linguagem e a utilização do diagrama de classes para a notação do modelo dimensional. A partir dessa representação, o modelo é mapeado para banco de dados orientado a objetos através do padrão ODMG e validado no banco de dados pós-relacional Caché. O trabalho busca apresentar a convergência do paradigma da orientação a objetos com a modelagem dimensional, utilizada na tecnologia de data warehouse. São apresentados os conceitos e objetivos da modelagem dimensional, incluindo os esquemas Star e Snowflake. Para a orientação a objetos, o trabalho aborda os conceitos aplicados a banco de dados, além de abranger a categorização de classes e seus relacionamentos, identificadores e descritores de objeto, através da representação no diagrama de classes da UML. O artigo relata a seqüência das etapas para o desenvolvimento do modelo dimensional, a partir do modelo operacional, sua posterior representação na extensão da UML e finalmente, seu mapeamento. Para validar as etapas do processo operacional ao mapeamento, o artigo utiliza um estudo de caso partindo de um modelo operacional, gerando o modelo dimensional através dos conceitos de hierarquias de classificação e desnormalização dos modelos Star e Snowflake. A complementação da validação é obtida através da utilização da ODL do padrão ODMG para gerar as classes, atributos e relacionamentos, para posterior implementação no banco de dados Caché.

Palavras-chave


Banco de dados; modelagem dimensional; orientação a objetos.