Ciência da Computação

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