17.04.2013 Views

Modelagem de Dados Geográficos OMT-G - DPI

Modelagem de Dados Geográficos OMT-G - DPI

Modelagem de Dados Geográficos OMT-G - DPI

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Mo<strong>de</strong>lagem</strong> <strong>de</strong> <strong>Dados</strong><br />

<strong>Geográficos</strong> <strong>OMT</strong>-G


2<br />

Mo<strong>de</strong>los <strong>de</strong> <strong>Dados</strong><br />

Um mo<strong>de</strong>lo busca sistematizar o entendimento a respeito <strong>de</strong> objetos e fenômenos que<br />

serão representados em um sistema informatizado.<br />

No processo <strong>de</strong> mo<strong>de</strong>lagem é necessário construir uma abstração dos objetos e<br />

fenômenos do mundo real.<br />

Devem ser in<strong>de</strong>pen<strong>de</strong>ntes <strong>de</strong> implementação<br />

Ex: Mo<strong>de</strong>lo E-R<br />

id<br />

lote<br />

Entida<strong>de</strong><br />

area_total<br />

area_const<br />

n<br />

possui<br />

Atributos<br />

1<br />

cpf<br />

Relacionamentos<br />

nome<br />

proprietário


3<br />

<strong>Mo<strong>de</strong>lagem</strong> <strong>de</strong> <strong>Dados</strong> <strong>Geográficos</strong><br />

Representar as entida<strong>de</strong>s geográficas em um alto nível <strong>de</strong> abstração através <strong>de</strong><br />

um conjunto <strong>de</strong> conceitos formais<br />

Técnicas:<br />

Mo<strong>de</strong>los <strong>de</strong> <strong>Dados</strong><br />

Mo<strong>de</strong>los Matemáticos<br />

Mo<strong>de</strong>los Subjetivos<br />

DSC_NOME_Ruas<br />

MUNICÍPIO<br />

COD_MUNICÍPIO<br />

Ruas<br />

1<br />

Dentro <strong>de</strong><br />

Cruza / Atravessa /<br />

Dentro <strong>de</strong><br />

Mo<strong>de</strong>lo Geo-<strong>OMT</strong> - Hospitais<br />

Bairros<br />

1...n<br />

1...n<br />

COD_Bairro<br />

Descrição do Bairro<br />

1<br />

Dentro <strong>de</strong><br />

Cruza / Toca<br />

Hospital<br />

Hospital<br />

Cod_hospital<br />

Nome<br />

End<br />

Num_leitos ...<br />

Paciente<br />

Médico<br />

Código_med<br />

Nome_med<br />

Função<br />

Área<br />

Cod_hospital<br />

1...n Nome_pac<br />

CPF<br />

Convênio<br />

Med_resp<br />

Cod_hospital<br />

1...n<br />

1...n<br />

n...n<br />

1...n<br />

Exames<br />

Código_exame<br />

Nome_exame<br />

Tipo<br />

Valor<br />

Cod_hospital<br />

1...n<br />

1<br />

Prontuário<br />

Código_prontuário<br />

CPF_Paciente<br />

Doença<br />

Data_entrada<br />

Data_saída<br />

Exame_pac<br />

Código<br />

CPF_paciente<br />

Data_exame<br />

Cod_exame


4<br />

<strong>Mo<strong>de</strong>lagem</strong> <strong>de</strong> <strong>Dados</strong> <strong>Geográficos</strong><br />

Pensar no problema a priori<br />

Quais dados serão necessários?<br />

Como representá-los?<br />

Como esses dados se relacionam?<br />

Como gerar novos dados (combinações entre layers)?<br />

Levantar novos requisitos <strong>de</strong> dados<br />

Documentação<br />

<strong>Mo<strong>de</strong>lagem</strong>


5<br />

Mo<strong>de</strong>los <strong>de</strong> <strong>Dados</strong> <strong>Geográficos</strong><br />

Mo<strong>de</strong>los que possuem conceitos ou primitivas para a representação <strong>de</strong><br />

dados geográficos:<br />

IFO para aplicações geográficas (Worboys et al., 1990)<br />

MODUL-R (Bédard, 1996)<br />

GeoOOA (Kösters, 1997)<br />

GMOD (Oliveira, 1997)<br />

GISER (Shekhar, 1997)<br />

MADS (Parent, 1999)<br />

GeoFrame (Lisboa and Iochpe, 1999)<br />

<strong>OMT</strong>-G (Borges, 2001)


6<br />

<strong>OMT</strong>-G<br />

<strong>OMT</strong>-G: Object Mo<strong>de</strong>ling Technique for Geographic Applications<br />

Conceitos principais:<br />

Classes<br />

Relacionamentos<br />

Restrições <strong>de</strong> integrida<strong>de</strong> espaciais<br />

Três diferentes diagramas:<br />

Diagrama <strong>de</strong> Classes<br />

Diagrama <strong>de</strong> Transformação<br />

Diagrama <strong>de</strong> Apresentação


7<br />

<strong>OMT</strong>-G Primitivas<br />

Mo<strong>de</strong>lo <strong>OMT</strong> - Object Mo<strong>de</strong>ling Technique<br />

Método <strong>de</strong> projeto orientado a objetos<br />

Mo<strong>de</strong>lo <strong>de</strong> objetos captura a estrutura estática do sistema: classes,<br />

relacionamentos e operações.<br />

Conceitos:<br />

Objeto - entida<strong>de</strong> do mundo real<br />

Classe <strong>de</strong> objetos - representa entida<strong>de</strong>s <strong>de</strong> mesma característica<br />

(atributos, operações)<br />

Associações - relacionamento entre classes<br />

Generalização - hierarquia entre classes<br />

Agregação - combinação <strong>de</strong> outras partes


8<br />

<strong>OMT</strong>-G Exemplo<br />

Uma visão integrada <strong>de</strong> entida<strong>de</strong>s geográficas e seus relacionamentos


9<br />

Mo<strong>de</strong>lo <strong>OMT</strong> - Diagrama <strong>de</strong> Classes


10<br />

Mo<strong>de</strong>lo <strong>OMT</strong><br />

Generalização / especialização :<br />

Generalização : Processo <strong>de</strong> abstração no qual um conjunto <strong>de</strong> classes<br />

similares (subclasses) é generalizado em uma classe genérica (superclasse).<br />

Especialização : Processo inverso, on<strong>de</strong> a partir <strong>de</strong> uma <strong>de</strong>terminada classe<br />

mais genérica (superclasse) são <strong>de</strong>talhadas classes mais específicas<br />

(subclasses).<br />

Agregação :<br />

Modo <strong>de</strong> associação on<strong>de</strong> um objeto agregado é feito <strong>de</strong> objetos componentes.<br />

Relacionamento “parte-<strong>de</strong>” ou “todo-parte”


11<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

Classes convencionais<br />

objetos com comportamento semelhantes<br />

nome, atributos, e operações<br />

Classes georeferenciadas<br />

objetos com representações espaciais (geo-campos e geo-objetos)<br />

nome , atributos gráficos e convencionais, operações


12<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

Meta Mo<strong>de</strong>lo<br />

Geo-Campos :<br />

São variações contínuas<br />

no espaço, on<strong>de</strong><br />

fenômenos geográficos<br />

variam em diferentes<br />

distribuições.<br />

Exemplo: tipo <strong>de</strong> solo,<br />

relevo <strong>de</strong> uma região;<br />

REDE<br />

TRIANGULAR<br />

IRREGULAR<br />

POLÍGONOS<br />

ADJACENTES<br />

TESSELAÇÃO<br />

CLASSE<br />

GEORREFERENCIADA<br />

GEO-CAMPO<br />

Obe<strong>de</strong>ce o princípio do<br />

“planar enforcement”<br />

(restrição <strong>de</strong> preenchimento<br />

do plano)<br />

AMOSTRAGEM<br />

CLASSE<br />

<strong>OMT</strong>-G<br />

ISOLINHAS<br />

CLASSE<br />

CONVENCIONAL<br />

GEO-OBJETO COM<br />

GEOMETRIA<br />

GEO-OBJETO<br />

POLÍGONO PONTO LINHA NÓ<br />

Geo-Objetos :<br />

Representam o mundo real<br />

como uma superfície <strong>de</strong><br />

objetos i<strong>de</strong>ntificáveis, com<br />

geometria e características<br />

próprias.<br />

Exemplo: entida<strong>de</strong>s<br />

Individualizáveis (postes,<br />

estradas, lotes).<br />

GEO-OBJETO C/<br />

GEOMETRIA E<br />

TOPOLOGIA<br />

LINHA UNI-<br />

DIRECIONADA<br />

LINHA BI-<br />

DIRECIONADA


13<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

Classe Georreferenciada<br />

Nome Classe<br />

Representação<br />

Simplificada<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Classe Convencional<br />

Nome da Classe<br />

Atributos<br />

Operações<br />

Nome da classe<br />

Representação<br />

Simplificada


14<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

Geo-campo<br />

Re<strong>de</strong> Triangular<br />

Irregular<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex: TIN<br />

Representa o conjunto <strong>de</strong> gra<strong>de</strong>s<br />

triangulares <strong>de</strong> pontos que cobrem<br />

todo o domínio espacial.<br />

Um exemplo é o TIN (re<strong>de</strong> irregular<br />

triangularizada)


15<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

Geo-campo<br />

Isolinha<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex: Curvas <strong>de</strong><br />

Nível<br />

Representa uma coleção <strong>de</strong> linhas<br />

fechadas que não se cruzam nem se<br />

tocam. Cada instância da classe<br />

contém o valor associado.<br />

Exemplo: curvas <strong>de</strong> nível, curvas <strong>de</strong><br />

temperatura e curvas <strong>de</strong> ruído.


16<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

Geo-campo<br />

(Subdivisão<br />

Planar)<br />

Polígonos<br />

Adjacentes<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex: Divisão <strong>de</strong><br />

Bairros<br />

Representa o conjunto <strong>de</strong> subdivisões<br />

<strong>de</strong> todo o domínio espacial em regiões<br />

simples que não se sobrepõem e que<br />

cobrem completamente este domínio.<br />

Exemplo: tipos <strong>de</strong> solo, divisão <strong>de</strong><br />

bairros, divisões administrativas e<br />

divisões temáticas.


17<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

Geo-campo<br />

Tesselação<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex: Imagem <strong>de</strong><br />

Satélite<br />

Representa o conjunto das subdivisões<br />

<strong>de</strong> todo o domínio espacial em células<br />

regulares que não se sobrepõem e que<br />

cobrem completamente este domínio.<br />

Cada célula possui um único valor para<br />

todas as posições <strong>de</strong>ntro <strong>de</strong>la.<br />

Exemplo: Imagem <strong>de</strong> satélite.


18<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

Geo-campo<br />

Amostragem Representa uma coleção <strong>de</strong> pontos<br />

regular ou irregularmente distribuídos<br />

por todo espaço geográfico.<br />

Atributos Exemplo: estações <strong>de</strong> medição <strong>de</strong><br />

Operações temperatura, mo<strong>de</strong>los numéricos <strong>de</strong><br />

Ex: Pontos<br />

Cotados<br />

terreno ou pontos cotados em<br />

levantamentos altimétricos <strong>de</strong> áreas<br />

Nome<br />

da Classe<br />

Atributos Gráficos


19<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

GEO-OBJETO com geometria<br />

PONTO<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex: Árvore<br />

LINHA<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex: Muro<br />

POLÍGONO<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex: Lote<br />

Representa objetos pontuais, que possuem um<br />

único par <strong>de</strong> coor<strong>de</strong>nadas (x, y). Exemplo: postes,<br />

orelhão e hidrantes.<br />

Representa objetos lineares sem exigência <strong>de</strong><br />

conectivida<strong>de</strong>. Exemplo: representação <strong>de</strong> muros,<br />

cercas e meio-fios.<br />

Representa objetos <strong>de</strong> área, po<strong>de</strong>ndo aparecer<br />

conectada, como <strong>de</strong>ntro <strong>de</strong> lotes <strong>de</strong> uma quadra,<br />

ou isolado, como a representação <strong>de</strong> uma ilha.


20<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

GEO-OBJETO com geometria e topologia<br />

LINHA<br />

UNI-DIRECIONADA<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex: Trecho re<strong>de</strong><br />

<strong>de</strong> esgoto<br />

Representa objetos lineares que começam e<br />

terminam em um nó e que possuem uma<br />

direção (arco do grafo orientado). Cada linha<br />

<strong>de</strong>ve estar conectada a dois nós ou a uma<br />

outra linha unidirecionada.<br />

Exemplo: trechos <strong>de</strong> uma re<strong>de</strong> <strong>de</strong> esgoto, que<br />

indicam a direção do fluxo da re<strong>de</strong>.


21<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

GEO-OBJETO com geometria e topologia<br />

LINHA<br />

BI-DIRECIONADA<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex: Trecho re<strong>de</strong><br />

<strong>de</strong> água<br />

Representa objetos lineares que<br />

começam e terminam em um nó e que<br />

são bidirecionados.<br />

Cada linha bi-direcionada <strong>de</strong>ve estar<br />

conectada a dois nós ou a outra linha bidirecionada.<br />

Exemplo: trechos <strong>de</strong> uma re<strong>de</strong> <strong>de</strong> água,<br />

on<strong>de</strong> a direção do fluxo po<strong>de</strong> ser nos<br />

dois sentidos <strong>de</strong>pen<strong>de</strong>ndo do controle<br />

estabelecido.


22<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G<br />

GEO-OBJETO com geometria e topologia<br />

NÓ<br />

Nome<br />

da Classe<br />

Atributos Gráficos<br />

Atributos<br />

Operações<br />

Ex:Poço <strong>de</strong> Visita<br />

Representa os objetos pontuais no fim <strong>de</strong><br />

uma linha, ou os objetos pontuais nos quais<br />

as linhas se cruzam (nó do grafo). Possui a<br />

proprieda<strong>de</strong> <strong>de</strong> conectivida<strong>de</strong>, garantindo a<br />

conexão com a linha.<br />

Por exemplo, o posto <strong>de</strong> visita na re<strong>de</strong> <strong>de</strong><br />

esgoto ou o cruzamento na malha viária.


23<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G - Relacionamentos<br />

Associação simples<br />

relacionamentos estruturais entre objetos diferentes<br />

ou<br />

Relações espaciais<br />

topológicas, métricas, direcionais<br />

Relacionamento em re<strong>de</strong><br />

relação relação<br />

ligam classes do tipo Nó com classes do tipo Linha Uni-direcionada<br />

ou bi-direcionada<br />

relação relação<br />

ou<br />

relação


24<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G - Relacionamentos


25<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G – Cardinalida<strong>de</strong><br />

Representa o número <strong>de</strong> instâncias <strong>de</strong> uma<br />

classe que po<strong>de</strong> estar associada a uma instância<br />

<strong>de</strong> outra classe


26<br />

<strong>OMT</strong>-G - Relacionamentos Espaciais<br />

Relacões :<br />

Topológicas : <strong>de</strong>screvem os conceitos <strong>de</strong> vizinhança, mantendo-se invariante ante às<br />

transformações <strong>de</strong> escala e rotação;<br />

ex: "disjunto", "adjacente a" e "<strong>de</strong>ntro <strong>de</strong>"<br />

Métricas : são consi<strong>de</strong>radas em termos <strong>de</strong> direções e distâncias,<br />

relações direcionais : "norte" e "sul“<br />

relações <strong>de</strong> distâncias : "perto <strong>de</strong>" e "longe <strong>de</strong>";<br />

De or<strong>de</strong>m : são aquelas que expressam a or<strong>de</strong>m, total ou parcial, ex: "em frente a", "atrás<br />

<strong>de</strong>", "acima <strong>de</strong>" e "abaixo <strong>de</strong>"<br />

Fuzzy : relações <strong>de</strong> proximida<strong>de</strong> não são precisas<br />

ex: preposições como "próximo a" e "perto <strong>de</strong>" não possuem diferenças muito significativas,<br />

as relações <strong>de</strong> distância po<strong>de</strong>m ser consi<strong>de</strong>radas relações fuzzy.


27<br />

<strong>OMT</strong>-G - Relacionamentos Espaciais<br />

Relações topológicas<br />

Descrevem os conceitos <strong>de</strong> vizinhança, mantendo-se invariante ante às<br />

transformações <strong>de</strong> escala e rotação;<br />

ex: "disjunto", "adjacente a" e "<strong>de</strong>ntro <strong>de</strong>”


28<br />

<strong>OMT</strong>-G - Relacionamentos Espaciais<br />

Relações Métricas<br />

São consi<strong>de</strong>radas em termos <strong>de</strong> direções e distâncias:<br />

ex : relações direcionais : "norte" e "sul“<br />

relações <strong>de</strong> distâncias : "perto <strong>de</strong>" e "longe <strong>de</strong>";<br />

Quadra<br />

Área ver<strong>de</strong><br />

Perto <strong>de</strong> (raio <strong>de</strong> 500m)<br />

Perto <strong>de</strong> (raio <strong>de</strong> 500m)<br />

Rio


29<br />

<strong>OMT</strong>-G - Relacionamentos Espaciais<br />

Relações <strong>de</strong> or<strong>de</strong>m : são aquelas que expressam a or<strong>de</strong>m, total ou parcial<br />

ex: "em frente a", "atrás <strong>de</strong>", "acima <strong>de</strong>" e "abaixo <strong>de</strong>"<br />

em frente a


30<br />

<strong>OMT</strong>-G<br />

Relacionamentos Espaciais entre polígonos<br />

v<br />

Disjunto Contém Dentro Iqual Encontram Cobre Coberto por Sobreposição<br />

edificação lote<br />

contém<br />

lote edificação<br />

contém<br />

lote edificação<br />

<strong>de</strong>ntro <strong>de</strong><br />

edificação lote<br />

<strong>de</strong>ntro <strong>de</strong>


31<br />

<strong>OMT</strong>-G<br />

Relacionamentos<br />

espaciais<br />

LINHA/LINHA<br />

Disjunto<br />

Toca<br />

Cruza<br />

Coinci<strong>de</strong>nte<br />

Acima/Abaixo<br />

Adjacente<br />

Pero <strong>de</strong><br />

Entre<br />

Paralelo a<br />

Sobre<br />

LINHA/PONTO<br />

Disjunto<br />

Toca/Adjacente<br />

Perto <strong>de</strong><br />

Sobre<br />

Acima/Abaixo<br />

A<br />

A, B<br />

d<br />

d<br />

B<br />

A, B B<br />

LINHA/<br />

POLIGONO<br />

Disjunto<br />

Adjacente<br />

Perto <strong>de</strong><br />

Dentro <strong>de</strong><br />

Acima/Abaixo<br />

Cruza<br />

Atravessa<br />

Em frente a<br />

Toca<br />

PONTO/<br />

POLIGONO<br />

A Disjunto<br />

d<br />

PONTO/PONTO<br />

Disjunto<br />

Adjacente/Toca<br />

Perto <strong>de</strong><br />

Coinci<strong>de</strong>nte<br />

Acima/Abaixo<br />

Em frente a<br />

Adjacente/Toca<br />

Perto <strong>de</strong><br />

Dentro <strong>de</strong><br />

Acima/Abaixo<br />

Em frente a<br />

d<br />

A, B<br />

A<br />

d<br />

d<br />

B


32<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G Generalização<br />

Lote<br />

Nome da Classe<br />

Nome da Subclasse Nome da Subclasse<br />

Edificado Não Edificado<br />

Notação p/ Generalização<br />

Hachura = ver<strong>de</strong><br />

Parques<br />

Unid.Ambiental<br />

Reservas<br />

Hachura = amarela<br />

Generalização Generalização Espacial


33<br />

<strong>OMT</strong>-G: Generalização Espacial<br />

SuperClasse<br />

SubClasse SubClasse<br />

SuperClasse<br />

SubClasse SubClasse<br />

Disjunto/Parcial Sobreposta/Parcial<br />

SuperClasse<br />

SubClasse SubClasse<br />

Disjunto/Total<br />

SuperClasse<br />

SubClasse SubClasse<br />

Sobreposta/Total


34<br />

<strong>OMT</strong>-G: Generalização Espacial<br />

sinalização<br />

Pt.ônibus Estacionam Comércio<br />

Disjunto/<br />

Parcial<br />

Escola<br />

Disjunto/<br />

Total<br />

Ativida<strong>de</strong>s<br />

Econom.<br />

Sobreposto/ Parcial<br />

Terminal<br />

Sobreposto/Total<br />

Indústria<br />

Pública Particular<br />

Metro<br />

ônibus


35<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G: Agregação<br />

nome da classe nome da classe<br />

Agregação<br />

Agregação espacial<br />

logradouro trecho


36<br />

<strong>OMT</strong>-G: Generalização Cartográfica<br />

Po<strong>de</strong> ser vista como uma série <strong>de</strong> transformações em algumas representações<br />

das informações espaciais, com o objetivo <strong>de</strong> melhorar a legibilida<strong>de</strong> e<br />

compreensão dos dados<br />

2 tipos : variação pela forma e variação por escala<br />

Diferentes Visões <strong>de</strong> um Rio


37<br />

<strong>OMT</strong>-G: Generalização Cartográfica<br />

Variação pela Forma<br />

a) Sobreposto<br />

b) Disjunto


38<br />

<strong>OMT</strong>-G: Generalização Conceitual<br />

Variação pela Escala (disjunto)


39<br />

<strong>OMT</strong>-G – Diagrama <strong>de</strong> Apresentação<br />

Diagrama <strong>de</strong> apresentação para a classe Cida<strong>de</strong> ponto


40<br />

<strong>OMT</strong>-G – Diagrama <strong>de</strong> Transformação


41<br />

Exemplo<br />

MUNICÍPIO<br />

COD_MUNICÍPIO<br />

Ruas<br />

DSC_NOME_Ruas<br />

1<br />

1...n<br />

Dentro <strong>de</strong><br />

Cruza / Atravessa /<br />

Dentro <strong>de</strong><br />

Mo<strong>de</strong>lo Mo<strong>de</strong>lo Geo-<strong>OMT</strong> <strong>OMT</strong>-G - Hospitais - Hospitais<br />

COD_Bairro<br />

Bairros<br />

1...n<br />

Descrição do Bairro<br />

1<br />

Dentro <strong>de</strong><br />

Cruza / Toca<br />

Hospital<br />

Hospital<br />

Cod_hospital<br />

Nome<br />

End<br />

Num_leitos ...<br />

n...n<br />

Paciente<br />

Médico<br />

Código_med<br />

Nome_med<br />

Função<br />

Área<br />

Cod_hospital<br />

1...n Nome_pac<br />

CPF<br />

Convênio<br />

Med_resp<br />

Cod_hospital<br />

1...n<br />

1...n<br />

1...n<br />

Exames<br />

Código_exame<br />

Nome_exame<br />

Tipo<br />

Valor<br />

Cod_hospital<br />

1...n<br />

1<br />

Prontuário<br />

Código_prontuário<br />

CPF_Paciente<br />

Doença<br />

Data_entrada<br />

Data_saída<br />

Exame_pac<br />

Código<br />

CPF_paciente<br />

Data_exame<br />

Cod_exame


42<br />

Exemplo


43<br />

Exemplo<br />

Mo<strong>de</strong>lo <strong>OMT</strong>-G - Turismo Municipal


44<br />

Exemplo


Mapeamento <strong>de</strong> Classes<br />

Classe convencional → tabela<br />

Atributos <strong>de</strong> classes → mapeados pelas regras para projeto lógico <strong>de</strong><br />

BDOR<br />

Classe georeferenciada → tabela + alternativa <strong>de</strong> armazenamento da<br />

geometria + <strong>de</strong>finição <strong>de</strong> RIs (triggers, procedimentos, etc) para<br />

consistência da geometria <strong>de</strong> cada tipo <strong>de</strong> classe espacial<br />

exemplos <strong>de</strong> RIs<br />

polígono <strong>de</strong> um lote <strong>de</strong>ve ser fechado<br />

segmentos <strong>de</strong> um rio <strong>de</strong>vem ter conectivida<strong>de</strong>


Armazenamento da Geometria<br />

Alternativa 1: tabela única para geometria + tabelas para dados convencionais<br />

T-<strong>Dados</strong><br />

ID a 1 ... a i<br />

Vantagens<br />

esquema enxuto<br />

T-Geometria<br />

tabelas <strong>de</strong> dados com esquema simples<br />

a<strong>de</strong>quada a múltiplas representações<br />

Desvantagens<br />

junção para associar dado e representação<br />

tabela <strong>de</strong> geometria com alto número <strong>de</strong> acessos<br />

ID a 1 ... a n ID-T-<strong>Dados</strong><br />

esquema da tabela <strong>de</strong> geometria <strong>de</strong>ve suportar todos os tipos <strong>de</strong> geometria


Armazenamento da Geometria<br />

Alternativa 2: uma ou mais tabelas <strong>de</strong> geometria para cada tabela <strong>de</strong> dados<br />

convencionais<br />

T1-<strong>Dados</strong><br />

ID a 1 ... a i<br />

Vantagens<br />

T1-Geometria<br />

tabelas <strong>de</strong> dados com esquema simples<br />

ID a 1 ... a n ID-T1-<strong>Dados</strong><br />

tabelas <strong>de</strong> geometria com menor número <strong>de</strong> acessos e com esquemas<br />

particulares (menos complexas)<br />

a<strong>de</strong>quada a múltiplas representações<br />

Desvantagens<br />

esquema mais extenso<br />

junção para associar dado e representação


Armazenamento da Geometria<br />

Alternativa 3: tabela única para geometria e dados convencionais<br />

T<br />

geometria<br />

ID a 1 ... a n a geom_1 ... a geom_i<br />

Vantagens<br />

esquema enxuto<br />

evita junção para associar dado e representação<br />

Desvantagens<br />

esquema das tabelas mais complexo<br />

ina<strong>de</strong>quada a múltiplas representações


Outros Mapeamentos<br />

Relacionamentos <strong>de</strong> associação<br />

consi<strong>de</strong>ra-se as regras <strong>de</strong> mapeamento <strong>de</strong> relacionamentos em BDORs<br />

Especializações<br />

prever RIs para garantir consistência <strong>de</strong> agregações<br />

duas alternativas geralmente consi<strong>de</strong>radas<br />

Tabela para superclasse e tabelas para subclasses<br />

forma mais natural <strong>de</strong> mapeamento para BDOR<br />

a<strong>de</strong>quada a especializações parciais e não-disjuntas<br />

a<strong>de</strong>quada a dados com visualizações e transformações genéricas<br />

Tabelas apenas para subclasses<br />

a<strong>de</strong>quada a especializações totais e disjuntas<br />

a<strong>de</strong>quada a dados com visualizações e transformações distintas


Outros Mapeamentos<br />

Relacionamentos espaciais<br />

em geral não são explicitamente armazenados no BDG<br />

aumenta significativamente o volume <strong>de</strong> dados!<br />

são mantidos na forma <strong>de</strong> métodos ou procedimentos e <strong>de</strong>terminados<br />

através <strong>de</strong> invocação por operações DML<br />

i<strong>de</strong>almente, um BDG <strong>de</strong>ve possuir uma biblioteca <strong>de</strong> funções analíticas que<br />

implementam estes relacionamentos

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!