Informações Principais
     Resumo
     Abstract
     Introdução
     Conclusão
     Download
  
  
  
 
Introdução
 
 
Acadêmico(a): Marcos Luis Kretzchmer
Título: Ferramenta de Apoio ao Mapeamento de Modelo Temporal de Dados para um SGBD Relacional
 
Introdução:
A maior parte das aplicações atuais tem a necessidade de manipular, de alguma maneira, informações históricas dados relativos a estados passados da aplicação. Os SGBDs (Sistemas gerenciadores de banco de dados) convencionais, no entanto, não proporcionam suporte a estas informações. A necessidade de suprir esta lacuna fez com que nos últimos 20 anos muitas pesquisas tenham sido realizadas na área de Banco de Dados Temporais, com o objetivo de definir conceitos e estratégias para tratar de informações históricas [EDE1998]. Os modelos de dados tradicionais apresentam duas dimensões, representando (1) as instâncias dos dados (linhas de uma tabela) e (2) os atributos de cada instância (colunas desta tabela). Cada atributo de uma instância apresenta um só valor. Se for feita uma alteração deste valor, o anterior é perdido [EDE1998]. Os modelos temporais acrescentam mais uma dimensão aos modelos tradicionais a dimensão temporal. Esta dimensão associa alguma informação temporal a cada valor. Caso o valor do atributo seja alterado, o valor anterior não é removido do banco de dados o novo valor é acrescentado, associado a alguma informação que define a sua validade. Todos os valores definidos ficam armazenados no banco de dados. Deste modo é possível acessar toda a história dos atributos, sendo possível analisar sua evolução temporal [EDE1998]. Com o objetivo de dotar o modelo ER (Entidade Relacionamento) desta capacidade, algumas extensões temporais têm sido propostas, entre as quais : a abordagem ERT (Entity Relationship Time Model) [LOU1991], a abordagem TER (Temporal Entity-Relationship Model) [TAU1991], e a abordagem TEER (Temporal enhanced Entity-Relationship Model) [ELM1992],[ANT1999]. A utilização de um modelo de dados temporal para especificação de uma aplicação não implica necessariamente, na utilização de SGBD específico para o modelo. Banco de dados comerciais podem ser utilizados se existir um mapeamento adequado entre o modelo temporal e o banco de dados utilizado. Um banco de dados temporal pode ser implementado sobre um banco de dados relacional, orientado a objetos, objeto-relacional e outros. Em cada um deles devem ser preservadas as características individuais, bem como, as regras que regem o BD [HUB1999]. A implementação de banco de dados temporais em SGBD convencionais deve-se à inexistência de um SGBD totalmente temporal. Algumas implementações de banco de dados temporal em SGBD relacionais e orientados a objetos já foram realizadas. Estas implementações geralmente estão baseadas em modelos já publicados na literatura. As implementações possuem características distintas e buscam armazenar as informações em seus diferentes estados: passado, presente e, em alguns casos, futuro [HUB1999].