Tamanho da fonte:
Extensão da UML para modelos dimensionais mapeados em banco de dados orientado a objetos
Ú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.