EstereÃtipos e princÃpios de projeto para mapeamento entre esquemas de classes de sistemas e esquemas de banco de dados utilizando o paradigma objeto â relacional / Stereotypes and principles of project for mapping from class schemas to da tabase schemas utilizing object-relational paradigm

AUTOR(ES)
DATA DE PUBLICAÇÃO

2009

RESUMO

O presente trabalho aborda a especificaÃÃo de princÃpios de projetos para mapeamento de Esquema de Classes de Sistemas, baseados no Modelo de Classes da UML, para Esquemas de Banco de Dados (i.e. Esquema Conceitual, LÃgico e FÃsico), a serem implementados utilizando os recursos existentes nos Sistemas de Gerenciamento de Banco de Dados (SGBD) baseados na tecnologia Objeto-Relacional (OR). Existem diversos trabalhos que focam o mapeamento entre Esquemas LÃgicos de BD e Esquemas FÃsicos de BD-OR. Contudo, observa-se que o desenvolvimento de softwares està sendo, cada vez mais, baseado em metodologias Ãgeis, que os ciclos de anÃlise, projeto e implementaÃÃo se encurtam a cada nova iteraÃÃo, e ainda, que os Modelos de Classes de Sistemas se tornaram dinÃmicos e incrementais. Sendo assim, faz-se necessÃrio a definiÃÃo de princÃpios de mapeamento que se iniciem a partir do Modelo de Classes do Sistema, permitindo que a cada nova iteraÃÃo de anÃlise e projeto, ou incremento do Modelo de Classes do Sistema, seja possÃvel efetuar o mapeamento do mesmo para os novos Esquemas de BD correspondentes (i.e. Conceitual, LÃgico e FÃsico). A partir de uma anÃlise dos trabalhos relacionados, foram definidos princÃpios de mapeamento baseados em estereÃtipos, os quais sÃo aplicados aos Esquemas de Classes de Sistemas e permitem a obtenÃÃo dos Esquemas de BD, sem retrabalho ou duplicaÃÃo de Esquemas. Para demonstrar as definiÃÃes destes princÃpios foi criado um caso hipotÃtico de um Esquema de Classes de um Sistema AcadÃmico. A partir deste Esquema, aplicando-se os estereÃtipos e os princÃpios de mapeamento propostos neste trabalho, foram obtidos todos os Esquemas de BD-OR.=

ASSUNTO(S)

paradigma objeto-relacional modelo de classe da uml banco de dados database uml padrÃo de projeto princÃpios de projeto class schemas modeling (data modeling) modelagem de banco de dados object-relational ciencia da computacao project paradigm (pattern)

Documentos Relacionados