You are on page 1of 62

MODELAGEM CONCEITUAL DE BANCO DE DADOS GEOGRFICOS

Bruno Rabello Monteiro Clodoveu A. Davis Jr.

SUMRIO

Exemplo Cadastro Urbano, Modelo OMT-G Restries do Modelo OMT-G

Relacionamentos Espaciais

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 2

MODELAGEM CONCEITUAL DE DADOS EXEMPLO CADASTRO URBANO

Utilizando os conceitos do modelo OMT-G pode-se construir um diagrama de classes para o exemplo mostrado anteriormente

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 3

MODELAGEM CONCEITUAL DE DADOS EXEMPLO CADASTRO URBANO


1.

O municpio tem seu territrio totalmente dividido em setores cadastrais, numerados sequencialmente, na ordem em que se deu sua criao ou desdobramento na evoluo da cidade.

\\

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 4

MODELAGEM CONCEITUAL DE DADOS EXEMPLO CADASTRO URBANO


1.

O municpio tem seu territrio totalmente dividido em setores cadastrais, numerados sequencialmente, na ordem em que se deu sua criao ou desdobramento na evoluo da cidade. Cada setor contm uma certa quantidade de quadras. Foi estabelecido que uma quadra pertence sempre a apenas um setor. As quadras so identificadas com nmeros sequenciais de 5 dgitos, precedidos do nmero do setor (2 dgitos).

2.

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 5

MODELAGEM CONCEITUAL DE DADOS EXEMPLO CADASTRO URBANO


3.

Cada quadra dividida em lotes (no mnimo 1 lote em cada quadra). Toda a rea ocupada pela quadra integralmente dividida entre seus lotes. Os lotes so numerados, dentro da quadra.

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 6

MODELAGEM CONCEITUAL DE DADOS EXEMPLO CADASTRO URBANO


3.

Cada quadra dividida em lotes (no mnimo 1 lote em cada quadra). Toda a rea ocupada pela quadra integralmente dividida entre seus lotes. Os lotes so numerados, dentro da quadra.

4.

A cidade dividida em um nmero indeterminado de zonas de uso do solo. Essas zonas so delimitadas sobre o mapa da cidade. necessrio saber a que zona uma quadra ou um lote pertencem. permitido que uma quadra pertena a mais de uma zona de uso, mas cada lote pode pertencer a apenas uma zona.
Slide 7

Modelagem Conceitual de Banco de Dados Geogrficos

MODELAGEM CONCEITUAL DE DADOS EXEMPLO CADASTRO URBANO


5.

Os lotes podem conter edificaes ou no. Para lotes edificados, necessrio registrar, em associao ao lote, a rea total construda nele, de modo a determinar o coeficiente de aproveitamento real. No caso de lotes no edificados, registra-se se o mesmo possui muro, passeio e meiofio construdos de acordo com o cdigo de posturas.

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 8

MODELAGEM CONCEITUAL DE DADOS EXEMPLO CADASTRO URBANO


6.

Lotes edificados esto associados a um ou mais endereos postais. Lotes no edificados no possuem endereo. Ambos os tipos de lotes esto associados ao segmento do logradouro para o qual possuem frente. Observe que um lote pode ter mais de uma frente (esquinas, lotes que atravessam quadras, etc.).
necessrio registrar os seguintes elementos de infraestrutura urbana: rede de esgotamento pluvial, rede eltrica, rede telefnica, rede de esgotamento sanitrio, rede de gua, iluminao pblica. Deseja-se saber que lotes possuem cada um desses elementos, para efeito de tributao.
Slide 9

7.

Modelagem Conceitual de Banco de Dados Geogrficos

MODELAGEM CONCEITUAL DE DADOS EXEMPLO CADASTRO URBANO


8.

O sistema cadastral utilizar um mapa de declividades para determinar que lotes esto situados em encostas. Lotes que apresentem declividade mdia de33% ou mais podero estar sujeitos a limitaes quanto sua edificao e/ou podero ter desconto no imposto territorial devido a esta situao.

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 10

MODELAGEM CONCEITUAL DE DADOS EXEMPLO CADASTRO URBANO


9.

necessrio associar cada lote com uma ou mais plantas de aprovao de loteamentos, no qual a situao legal do lote esteja regularizada. Lotes provenientes de loteamentos clandestinos no tero tal associao, e objetivo do sistema conhecer sua localizao. Observe que a digitalizao do conjunto de plantas de aprovao de loteamentos no serviria para identificar lotes em condio irregular, pois tais lotes no figuram nas plantas de loteamento aprovadas.

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 11

EXEMPLO CADASTRO URBANO

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 12

MODELO OMT-G: RESTRIES

Restries convencionais
Restries de domnio Restries estruturais (chave, valor nulo) Restries de integridade referenciais

Restries de integridade espaciais e do modelo OMT-G


Relativas Relativas Relativas Relativas

a a a a

Geo-Campos Relacionamentos Espaciais Relacionamentos em Rede Agregao Espacial


Slide 13

Modelagem Conceitual de Banco de Dados Geogrficos

MODELO OMT-G: RESTRIES RELACIONAIS

Restries de domnio Restries de chave (unicidade)

Restries de valores NULL


Restries de Integridade Referencial Restries de integridade semntica

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 14

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 15

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 16

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 17

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 18

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 19

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 20

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 21

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 22

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 23

MODELO OMT-G: RESTRIES RELATIVAS GEO-CAMPOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 24

MODELO OMT-G: RESTRIES RELATIVAS GEO-OBJETOS COM TOPOLOGIA

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 25

MODELO OMT-G: RESTRIES RELATIVAS GEO-OBJETOS COM TOPOLOGIA

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 26

MODELO OMT-G: RESTRIES RELATIVAS GEO-OBJETOS COM TOPOLOGIA

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 27

MODELO OMT-G: RESTRIES RELATIVAS GEO-OBJETOS COM TOPOLOGIA

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 28

MODELO OMT-G: RESTRIES RELATIVAS AGREGAO ESPACIAL

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 29

MODELO OMT-G: RESTRIES RELATIVAS AGREGAO ESPACIAL

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 30

MODELO OMT-G: RELATIVAS GEOOBJETOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 31

MODELO OMT-G: RELATIVAS GEOOBJETOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 32

MODELO OMT-G: RELATIVAS GEOOBJETOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 33

MODELO OMT-G: RELATIVAS GEOOBJETOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 34

MODELO OMT-G: RELATIVAS GEOOBJETOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 35

MODELO OMT-G: RELATIVAS GEOOBJETOS

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 36

MODELO OMT-G: RESTRIES RELATIVAS AOS RELACIONAMENTO ESPACIAIS

Relacionamentos Espaciais

Definidos usando a matriz de 4 intersees


Tipos adicionais podem ser definidos a partir dos bsicos So teis, no mnimo: adjacente a, coincide, contm e prximo (dada uma instncia)

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 37

MODELO OMT-G: RELACIONAMENTOS ESPACIAIS

Considerando duas regies (sem buracos) e suas respectivas fronteiras e interiores, poderemos ter 16 tipos diferentes de intersees (cada combinao pode ser vazio ou no-vazio) Matriz de 4 intersees: Interior (A) Fronteira (A)

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 38

MODELO OMT-G: RELACIONAMENTOS ESPACIAIS

So 16 combinaes ao todo:


Modelagem Conceitual de Banco de Dados Geogrficos

Slide 39

MODELO OMT-G: RELACIONAMENTOS ESPACIAIS

So 16 combinaes ao todo:

8 Impossveis

Por que?


Modelagem Conceitual de Banco de Dados Geogrficos

Slide 40

MODELO OMT-G: RELACIONAMENTOS ESPACIAIS

Combinaes vlidas restantes:



DISJOINT


CONTAINS


OVERLAP


MEET


INSIDE


COVERS

A B


EQUAL


COVERED BY

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 41

MODELO OMT-G: RELACIONAMENTOS ESPACIAIS

Propriedades:
Se duas configuraes tm matrizes de 4 intersees distintas, ento elas so diferentes topologicamente Se duas configuraes tm a mesma matriz de 4 intersees, ento essas configuraes so topologicamente semelhantes, embora possam ser geometricamente distintas Existe sempre uma matriz para qualquer configurao possvel de dois polgonos Entre duas regies, sempre existe uma e apenas uma matriz que se aplica

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 42

MODELO OMT-G: RELACIONAMENTOS ESPACIAIS

Algumas relaes so redundantes (reflexivas):


A inside B = B contains A A covers B = B covered by A A disjoint B = NOT ((A inside B) OR (B inside A) OR (A covers B) OR (B covers A) OR (A iguals B) OR (A overlap B) OR (A meet B))

Restariam 5 relaes (inside, covers, equal, overlap, meet)

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 43

MODELO OMT-G: RELACIONAMENTOS ESPACIAIS

Observar que os nomes desses relacionamentos so apenas indicativos

Vale a matriz Existem diversos outros termos em linguagem natural para expressar os mesmos conceitos

Modelagem Conceitual de Banco de Dados Geogrficos

44

Slide 44

RESTRIES RELATIVAS AOS RELACIONAMENTO ESPACIAIS- ALTERNATIVA

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 45

RESTRIES RELATIVAS AOS RELACIONAMENTO ESPACIAIS- ALTERNATIVA

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 46

DIAGRAMA DE TRANSFORMAO

Est no nvel de representao conceitual Necessrio quando o diagrama de classes especifica mltiplas representaes ou derivaes de uma classe em outra Identifica os mtodos necessrios implementao do banco de dados Pode especificar cadeias de transformao
Slide 47

para

Modelagem Conceitual de Banco de Dados Geogrficos

DIAGRAMA DE TRANSFORMAO

Dentre os tipos de transformaes possveis esto mtodos:

Geometria

Construo de buffers, Determinao de centride, esqueletizao de polgonos, etc.

computacional:

Generalizao

Combinao, Deslocamento, etc.

cartogrfica:

Agregao,

Colapso,

Anlise espacial: Anlise de superfcies, Classificao,


Interpolao espacial, etc.

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 48

DIAGRAMA DE TRANSFORMAO

Notao:

Representao de classes: contorno em linha tracejada significa que a classe resultante no deve ser armazenada, e sim mantida em espao de armazenamento temporrio
Conexes: podem existir vrias classes de entrada e vrias classes de sada, dependendo da operao Operao: indicada em anotao sobre a conexo, incluindo seus parmetros, se for o caso

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 49

DIAGRAMA DE TRANSFORMAO

Exemplos de transformaes para o exemplo do Cadastro Urbano

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 50

DIAGRAMA DE APRESENTAO

Especifica alternativas de visualizao que cada representao pode assumir Pertence ao nvel de apresentao Pode considerar recursos grficos e funes disponveis no SIG subjacente, pois est mais prximo do nvel de implementao

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 51

DIAGRAMA DE APRESENTAO

Operaes:

Escolha de atributos grficos

Estilo e tamanho de smbolo; cor, tipo e espessura de trao; padro e cor de preenchimento, pseudocolorao, etc.

Determinao da aparncia com base em atributos (classificao ou simbolizao) Alterao da forma para evitar conflitos visuais na apresentao (deslocamento) Alterao da forma, visando tornar o objeto mais visvel ou mais destacado (destaque, exagero)

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 52

DIAGRAMA DE APRESENTAO

Notao:
Lado esquerdo: notao de classe Lado direito: retngulo tracejado dividido em trs partes

Topo: nome da classe, nome da apresentao, finalidade Inferior esquerdo: simbologia a adotar e parmetros da legenda Inferior direito: detalhamento da simbologia (nomes de smbolos, cores, etc.)

Conexo: em linha tracejada, indica a operao que aplicada sobre as instncias


Slide 53

Modelagem Conceitual de Banco de Dados Geogrficos

DIAGRAMA DE APRESENTAO: EXEMPLO CADASTRO URBANO

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 54

MODELAGEM CONCEITUAL DE DADOS OCORRNCIAS POLICIAIS

Considere a seguinte especificao de requisitos para um sistema voltado para o acompanhamento de ocorrncias policiais em uma regio metropolitana

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 55

MODELAGEM CONCEITUAL DE DADOS OCORRNCIAS POLICIAIS


1.

A regio envolve vrios municpios conurbados, e dividida em reas que no se sobrepem, sendo cada rea de responsabilidade de uma companhia da polcia militar. Sero registradas as unidades (quartis) da PM, bem como delegacias da polcia civil. O sistema registrar e localizar espacialmente, para fins de anlise geo-estatstica, a ocorrncia de crimes violentos dos seguintes tipos: assalto a mo armada, sequestro, homicdio, tentativa de homicdio, estupro, tentativa de estupro, e roubo de veculos. Sobre cada ocorrncia, tem-se o tipo (dentro da tipologia acima), data e hora da ocorrncia, e endereo aproximado.

2.

3.

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 56

MODELAGEM CONCEITUAL DE DADOS OCORRNCIAS POLICIAIS


4.

O sistema deve manter informao de geocodificao que permita localizar espacialmente as ocorrncias registradas. Tambm deve estar disponvel informao demogrfica e socioeconmica, de modo a permitir a realizao de anlises. A PM mantm um cadastro de pontos tipicamente problemticos (como bares, motis, pontos de venda de drogas, e outros), associando a cada ponto um texto descritivo e fotos digitais obtidas no local.

5.

6.

Cada companhia dispe de um certo nmero de viaturas, que circulam por sua regio de responsabilidade. O sistema registra o itinerrio regular de ronda para cada viatura

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 57

MODELAGEM CONCEITUAL DE DADOS OCORRNCIAS POLICIAIS


7.

As viaturas so equipadas com um receptor GPS, que transmite sua localizao para a central a cada 5 minutos. Essas posies so registradas, e utilizadas posteriormente em comparao com o itinerrio programado e o local de ocorrncia, para efeito de anlise temporal. Dinamicamente, a posio instantnea de cada viatura usada pela central da PM para determinar o atendimento a emergncias. O sistema mantm ainda a localizao de todos os hospitais pronto-socorro na regio, bem como os pontos de referncia cada viatura do SAMU, de modo a poder orientar a tomada decises sobre um curso de ao no momento da ocorrncia alguma situao de emergncia. de de de de

8.

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 58

MODELAGEM CONCEITUAL DE DADOS OCORRNCIAS POLICIAIS


Modelagem Conceitual de Banco de Dados Geogrficos

Slide 59

FERRAMENTAS PARA MODELAGEM

OMT-Design
Trabalho desenvolvido por (MARTNEZ; 2013) http://code.google.com/p/omt-g-design/

FROZZA,

Stencils para Microsoft Visio e Ferramenta baseada no StarUML

http://homepages.dcc.ufmg.br/~clodoveu/DocuWiki/ doku.php?id=omtg#tools

Modelagem Conceitual de Banco de Dados Geogrficos

Slide 60

REFERNCIAS
Borges, K. A. V., C. A. Davis Jr., et al. (2001). "OMT-G: An ObjectOriented Data Model for Geographic Applications." GeoInformatica 5(3): 221-260. Borges, K. A. V., C. A. Davis Jr., et al. (2002). Integrity constraints in spatial databases. Database Integrity: Challenges and Solutions. J. H. Doorn and L. C. Rivero. Hershey (PA), Idea Group Publishing: 144-171. Borges, K. A. V., C. A. Davis Jr., et al. (2005). Modelagem conceitual de dados geogrficos. Bancos de Dados Geogrficos. M. A. Casanova, G. Cmara, C. A. Davis Jr., L. Vinhas and G. R. Queiroz. Curitiba, MundoGeo: 93-146. Casanova, M. A., G. Cmara, et al. (2005). Bancos de Dados Geogrficos. Curitiba (PR), MundoGeo.
Modelagem Conceitual de Banco de Dados Geogrficos

Slide 61

DVIDAS

Contatos: bruno@decea.ufop.br
Modelagem Conceitual de Banco de Dados Geogrficos

Slide 62

You might also like