Modelos de Dados para Bancos de
Dados Móveis
Eudes Raphael de Sá Santana
Roteiro






Motivação
Conceitos
Modelo MOST
Modelo Proposto por Bei Yi e Medeiros
Conclusão
Referências
Motivação

Surgimento de Aplicações Móveis
–
–
–
Permitem capturar dados relativos à posição dos
objetos em relação ao tempo
Necessidade de gerenciar dados que não são
devidamente representados pelos bancos de dados
convencionais.
Aplicações:


Monitoramento dos veículos de uma transportadora
Estudo de Correntes Migratórias
Motivação

Problemas:
–
Paradigma existentes:

–
–
Bancos de Dados Espaço-Temporal: Ainda são pouco
adequados, porém melhores que os tradicionais
paradigmas de modelagem.
Linguagens de consultas existentes não possuem
operadores que exploram as características
específicas dos objetos móveis
A taxa de transferência de dados aumenta de acordo
com a velocidade na qual o objeto se movimenta.
Motivação

Problemas:
–
–
–
O número de registros cresceria muito se cada
posição exigisse o armazenamento um registro novo
A complexidade algorítmica dos operadores é muito
maior pois precisa considerar a continuidade do
movimento.
Pode haver intervalo de tempo sem informação
amostrada. Isso pode apresentar ”lacunas” de
informações, o que exige técnicas de reconstituição
da continuidade, usando técnicas de aproximação
como interpolação.
Conceitos

Paradigma Espaço-Temporal:
–
Objeto espaço-temporal:


Exemplos:
–

São entidades que possuem atributos espaciais
temporais, além dos seus atributos descritivos.
CREATE OBJECT Fazenda AS (Nome, Localização, tempo);
Desafios:
–
Complexidade em capturar, armazenar e gerenciar
dados relativos aos domínios Espaço e Tempo
e
Conceitos

Modelagem Espaço-Temporal:
–
–
Diferentes abordagens de acordo com a natureza
dos objetos.
Classificação:



Continua: Modelagem de atributos através de um gráfico
de variação continua do espaço em função do tempo.
Registro de Eventos: Os atributos espaciais têm os valores
modificados quando da ocorrência de um evento. Nos demais
instantes o atributo espaço tem valor indefinido.
Mudança de Estado: Semelhante ao anterior, mas
mantendo valor do atributo espacial constante até que o
próximo evento ocorra.
Conceitos

Paradigma de Objetos Móveis:
–
Objeto Móvel:

–
Especialização de objeto Espaço-temporal

–
Semelhante à abordagem
aspectos da dimensão.
continua.
Exemplo:

–
Qualquer objeto, com ou sem dimensão, cuja posição
geográfica muda continuamente ao passar do tempo.
Táxi X Cardume de golfinhos.
Banco de Dados Móveis:

Especialização do BD Espaço-Temporal
Mas
apresenta
Modelo MOST
Modelo MOST

Moving Object Spatial Temporal
–
–

Objeto Espacial
–

Incorpora objetos dinâmicos a bancos de dados tradicionais, e
define como estender as linguagens de consulta para dar suporte a
estes conceitos.
Objeto Dinâmico: Apresenta atributos cujo valor muda
continuamente com o tempo.
Objeto composto por três atributos dinâmicos, que representam as
coordenadas x, y, z da posição geográfica de um objeto pontual.
Cada atributo dinâmico é compostos por três campos:
–
–
–
Updatetime
Value
Function:
Modelo MOST

Permite representar, implicitamente, estados
futuros do banco de dados
–

Exemplo: “Haverá algum táxi num raio de 5 km da
casa ‘X’ nos próximos 30 minutos?”
DataBase History
–
Conceito abstrato que representa os estados
passados e futuros do banco de dados


Past Database History
Future Database History
Modelo MOST

Tipos de Consultas sobre o DataBase History:
–
–
–

Instantâneas
Contínuas
Persistentes
Uma mesma consulta pode ser avaliada em
qualquer das categorias, causando resultados
diferentes para cada uma.
Instantâneas


Consulta avaliada sobre qualquer instante a
partir do estado atual do banco.
Presente
–

Ex : “Quais os supermercados que estão num raio
de 10 km da minha posição ?”
Futuro
–
Ex : “ Quais supermercados eu poderei chegar em
5 min.?”
Contínuas

Definição:
–

Uma consulta contínua é uma seqüência de
consultas instantâneas, uma para cada ciclo de
clock após um dado momento no qual foi feita a
consulta
Ex : “Quais supermercados vendem pão e
estão em um raio de 10 km?”
Persistentes


Seqüência de consultas instantâneas, todas
realizadas sobre um mesmo tempo t’ >= t de
realização da consulta.
Persistentes x Contínuos
Modelo MOST

Vantagens:
–
–

Maioria dos casos o movimento permanece uniforme.
Consultas sobre o futuro próximo.
Desvantagem:
–
–
–
Não Descreve a trajetória completa dos objetos móveis,
apenas a partir do último updatetime até um futuro próximo
Baseado em objetos pontuais, ignora estruturas espaciais
mais complexas
Custo adicional em consultas cujo predicado envolve posição
Modelo proposto por
Claudia Medeiros
e
Bei Yi
Considerações do modelo

Tipos de objetos a serem modelados de
acordo com o comportamento temporal:
–
–
–

Estático
Temporal discreto
Temporal continuo
Objetos Móveis:
–
Atributos:



Descritivo ou convencional
Temporal
Espacial
Considerações do Modelo

Tipos de representação da trajetória:
1.
2.
3.
Ponto
Linha
Polígono
Considerações do modelo


O que se consulta em um banco de dados de
objetos móveis?
Que dados de objetos móveis devem ser
guardados?
O que se consulta?

Consultas tradicionais em banco de dados
espaço-temporais:
–
–
No tempo t1 qual a localização do carro A?
Quando o carro A estava na coordenada (x1,y1)?
O que se consulta?
Existem outras necessidades de consulta:
 Relacionamentos entre um objeto móvel e um
estático.
–

Quando o carro A estava fora da área central
(demarcada pelo polígono X)?
Relacionamento entre dois objetos moveis.
–
No tempo t1, o carro A estava ao lado do carro B?
O que se consulta?
Existem outras necessidades de consulta:
 Estimativas sobre futuro.
–
–
Quando o carro A entrará na região central?
Qual o local provável de interseção das trajetórias
dos carros A e B?
Quais os dados armazenados?

Precisa-se armazenar a trajetória do objeto.
–
Trajetória é o registro do movimento, mostrando a
evolução da posição do objeto indexado pelo
tempo.
Quais os dados armazenados?

Por que armazenar os dados indexando pelo
tempo?
–

Dado um tempo, só existe um estado de
relacionamento espacial entre os objetos.
Qual o intervalo de tempo a se considerar?
Como tratar movimentos não uniformes?
–
Uma solução é dividir o percurso em intervalos
pequenos o suficiente para garantir movimento
uniforme nele.
Modelo proposto


Modelo orientado a objetos voltado a dados
vetoriais (geo-objetos).
Os objetos se relacionam, possuindo cada um
o seu estado (atributo) e comportamento
(métodos)
Modelo proposto
Modelo Proposto

Vantagens
–

Classes para representar os objetos e outras para
representar as trajetórias.
Desvantagens
–
–
O modelo não possui proposta de linguagem de
consulta.
Dificuldade de implementação devido ao alto grau
de abstração.
Conclusão



Os modelos para banco de dados móveis
estão sendo cada vez mais necessário.
Os desafios são grandes.
Existe grandes dificuldades em se encontrar
modelos bem detalhados.
Referências


Yi, B. and Medeiros, C.Bauzer. Um modelo de
Dados para Objetos Móveis. In IV Simpósio
Brasleiro de GeoInformática, pages 33-40,
2002.
Wolfsony, O. Chamberlainx, S. Xuz, B. Jiang L.
Moving Objects Databases: Issues and
Solutions
Download

modelodadosobjetosmoveis