Trabalho de Conclusão |
---|
Título: | Aspectos de um Framework para Mapeamento Objeto-Relacional |
Aluno: | Ricardo Voigt |
Semestre: | 2006/02 |
Situação: | Concluido |
Áreas de interesse: | Não informado |
Orientador: | Ricardo Ferreira de Oliveira |
Avaliadores: | Eduardo Pretz, Juliano Varella de Carvalho |
Documentos: | Anteprojeto, Texto final TC1, Texto final TC2 |
Palavras-chave: | Engenharia de Software, Programação orientada a objetos, Banco de dados relacional, Mapeamento objeto-relacional. |
Resumo: | Na última década, o uso da Programação Orientada a Objetos (POO) trouxe inúmeras vantagens no desenvolvimento de projetos de software. Para realizar a persistência dos dados, porém, o modelo relacional é o mais comumente utilizado até os dias de hoje, ou seja, Bancos de Dados Relacionais. O paradigma da POO se baseia em práticas da Engenharia de Software, como acoplamento, coesão, encapsulamento e herança enquanto que os Bancos de dados relacionais se baseiam em princípios de álgebra relacional. O uso concomitante destas duas abordagens apresenta a necessidade de um mapeamento dos dados presentes nos atributos dos objetos, para a estrutura de tabelas e colunas contida no respectivo banco de dados relacional, e vice-versa. Esse processo de conversão é chamado de Mapeamento Objeto-Relacional (MOR), e existem atualmente vários modelos, ou métodos, diferentes de realizá-lo. Sendo então esta a área de interesse, motivado a incentivar melhores práticas no desenvolvimento de software, este trabalho terá como objetivo apresentar os conceitos, estratégias e soluções de MOR mais conhecidos e utilizados, demonstrando as suas vantagens e características, juntamente com a apresentação de propostas de implementação, utilizando a linguagem Object Pascal, para os diversos componentes que fazem parte de uma ferramenta que realize este processo de mapeamento. |
Link biblioteca: | Não informado |
TC Online - Sistema de Trabalhos de Conclusão Online