You are on page 1of 30

CAPTULO 2

BANCO DE DADOS
Samuel Rodrigues de Sales Campos Luis Marcelo Tavares de Carvalho Jos Roberto Scolforo Antnio Donizette de Oliveira Adriana Zanella Martinhago Ruben Delly Veiga Renato Ribeiro de Lima

2.1 APRESENTAO
Um Banco de Dados uma coleo logicamente coerente de dados com um determinado significado inerente. Os bancos de dados geogrficos surgiram devido a uma grande necessidade de integrao entre os dados convencionais e os dados espaciais. Essa integrao fundamental, porque permite uma anlise conjunta de vrios tipos de informaes e onde elas ocorrem no espao. Projetar o banco de dados uma das tarefas mais importantes do desenvolvimento de um sistema de informao. O projeto de banco de dados requer o uso de diferentes instrumentos, uma vez que as atividades necessrias sua elaborao variam de acordo com a complexidade dos dados. Desta forma, o desenvolvimento de um sistema de banco de dados deve estar baseado em uma metodologia eficaz, a partir da qual so empregados instrumentos especficos de apoio s diferentes etapas do projeto (BORGES, 1996). A modelagem de dados uma ferramenta conceitual que auxilia na organizao, formalizao e na padronizao da representao de objetos no mundo real. O modelo de dados , portanto, um conjunto de conceitos usados para descrever a estrutura e as operaes de um banco de dados. O principal objetivo de se fazer uma modelagem dos dados, alm de representar os dados geogrficos, de se obter uma organizao em sua base de dados, de modo a facilitar a implantao do banco, como tambm eventuais manutenes no mesmo. Um banco de dados bem modelado e consequentemente organizado, possibilita otimizar a extrao de informaes, gerando o conhecimento necessrio para diferentes aplicaes. No se justifica o investimento em uma grande base de dados onde no se possa retirar as informaes esperadas, ou seja, dados desorganizados no geram o conhecimento necessrio. Devido a isto, criou-se uma demanda na organizao dos dados do Zoneamento Ecolgico-Econmico (ZEE) do Estado de Minas Gerais, visto que o mesmo contm uma enorme massa de dados oriundos de diversas fontes sem um padro definido, alm da grande expectativa de acesso ferramenta criada com a base de dados do ZEE.

2.2 DADOS GEOGRFICOS E INFORMAO


Uma informao obtida a partir do processamento ou da contextualizao de dados brutos. Um dado bruto corresponde a um valor para uma medida observada. De modo equivalente, informao geogrfica resultado do processamento de dados geogrficos. Um dado geogrfico refere-se a uma medida observada de um fenmeno que ocorre sobre/sob a superfcie terrestre, onde a localizao da observao um componente fundamental do dado. Dados geogrficos ou georreferenciados so dados espaciais em que a dimenso espacial est associada sua localizao na superfcie da terra, num determinado instante ou perodo de tempo (CMARA, 1996). Dados geogrficos so dados como mapas, imagens de satlite, pontos, linhas, reas, alm de dados alfanumricos. Um modelo de dados geogrficos deve ser capaz de suportar todos os relacionamentos espaciais entre os diversos tipos de dados. Ele deve tambm tratar, dentro do mesmo modelo, os dados com representao grfica e os alfanumricos, juntamente com os seus relacionamentos.

43

Os dados geogrficos possuem trs caractersticas fundamentais: espaciais, no-espaciais e temporais (DAGERMOND, 1990; MEDEIROS, 1994; LAURINI, 1992). As caractersticas espaciais informam a posio geogrfica do fenmeno e sua geometria. As caractersticas no-espaciais descrevem o fenmeno e as caractersticas temporais informam o tempo de validade dos dados geogrficos e suas variaes sobre o tempo. A representao espacial de uma entidade geogrfica a descrio da sua forma geomtrica associada posio geogrfica (BORGES, 1997). 2.2.1 Representao vetorial / matricial Dados espaciais podem ser estruturados de diversas formas. Porm, duas abordagens so amplamente utilizadas na estruturao dos componentes espaciais associados s informaes geogrficas: a estrutura matricial e a estrutura vetorial como mostra a Figura 2.1.

Figura 2.1 - Exemplo de representao vetorial e matricial. Fonte: Lisboa, 2001

A representao em formato matricial, tambm chamada raster ou tesselao, caracterizada por uma matriz de clulas de tamanhos regulares, onde para cada clula associado um conjunto de valores representando as caractersticas geogrficas da regio (BOTELHO, 1995). As clulas podem ser de diferentes formatos: triangulares, hexagonais e retangulares (tambm chamadas de pixels). O termo raster designa clulas regulares, no entanto, usado de forma genrica para representao matricial (CMARA, 1996). Os relacionamentos topolgicos no espao so implicitamente determinados a partir da vizinhana das clulas e as coordenadas geogrficas (longitude, latitude) ou planas (x,y) so obtidas indiretamente a partir da posio da clula na matriz (coluna, linha). Imagens de satlite e modelos digitais de terreno so naturalmente representados no formato matricial. Na estrutura matricial, a rea em questo dividida em uma grade regular de clulas. A posio da clula definida pela linha e pela coluna onde est localizada na grade. Cada clula armazena um valor que corresponde ao tipo de entidade que encontrada naquela posio. Uma rea geogrfica pode ser representada atravs de diversas camadas, onde as clulas de uma camada armazenam os valores associados a uma nica varivel (exemplo: vegetao) (CHRISMAN, 1997). As camadas ficam totalmente

44

preenchidas, uma vez que cada clula corresponde a uma poro do espao sendo representado. Ao contrrio da estrutura vetorial, onde cada fenmeno do mundo real est associado a um objeto espacial, na estrutura matricial, os atributos dos fenmenos geogrficos esto associados a grupos de clulas de mesmo valor. O valor armazenado em uma clula representa a caracterstica mais marcante do atributo em toda a rea relativa clula. A resoluo de uma imagem matricial corresponde dimenso linear mnima da menor unidade do espao geogrfico (clula) sendo considerada. Quanto menor a dimenso das clulas, maior a resoluo da imagem matricial e, consequentemente, maior a quantidade de memria necessria para armazenla. Cada clula armazena um nico valor que corresponde a uma rea especfica na superfcie terrestre. O total de valores que precisam ser armazenados, pode ser calculado multiplicando-se o nmero de linhas pelo nmero de colunas da estrutura matricial. A representao em formato vetorial utiliza pontos, linhas e polgonos para representar a geometria das entidades geogrficas. Pontos so representados por um par de coordenadas, linhas por uma seqncia de pontos e polgonos por uma seqncia de linhas, onde a coordenada do ponto inicial e final coincide. Entidades geogrficas lineares, como ruas, divises poltico-administrativas e redes de trfego, so naturalmente representadas em formato vetorial.

2.3 PROJETO DE BANCOS DE DADOS GEOGRFICOS


2.3.1 Requisitos de modelagem geogrfica Devido necessidade de tratar as trs dimenses da informao geogrfica (espao, tempo e atributo), as aplicaes de modelagem impem alguns requisitos especiais que devem ser suportados pelos modelos conceituais no projeto de banco de dados, para estas aplicaes. A seguir descrito o conjunto de requisitos mnimos que um modelo conceitual deve suportar (LISBOA, 1999). 2.3.1.1 Tema e regio geogrfica As classes Tema e Regio Geogrfica formam a base de qualquer aplicao geogrfica. Toda aplicao geogrfica tem como objetivo o gerenciamento e a manipulao de um conjunto de dados para uma determinada regio de interesse, constituindo um banco de dados geogrfico. Assim, para cada regio geogrfica pode-se especificar uma coleo de temas. Outra vantagem da utilizao do conceito de temas, no esquema conceitual, que ele funciona como um mecanismo de reduo da complexidade em grandes esquemas. 2.3.1.2 Fenmeno geogrfico e objeto convencional O termo fenmeno geogrfico compreende, de forma abrangente, a qualquer ocorrncia que pode ser: natural (exemplo: um lago, a presso atmosfrica, uma formao geolgica); antrpica (exemplo: uma rodovia, um hospital, diviso territorial poltica); de fatos (ex.: uma epidemia, uma batalha); ou mesmo de objetos ainda inexistentes (ex.: o planejamento de um gasoduto, projeto de uma usina hidroeltrica) (LISBOA, 1997). Em um banco de dados geogrficos existem, alm dos dados referentes aos fenmenos geogrficos, outros objetos convencionais, presentes na maioria dos sistemas de informao. Estes dados se relacionam de forma direta ou indiretamente com os fenmenos geogrficos. Em um esquema conceitual importante que se possa diferenciar, facilmente, entre classes ou entidades, descrevendo esses dois tipos de objetos.

45

2.3.1.3 Vises de campo e de objetos Segundo Goodchild (1992), a realidade geogrfica pode ser observada segundo duas vises: de campo e de objetos. Na viso de campo a realidade modelada por variveis que possuem uma distribuio contnua no espao, sobre a qual variam fenmenos a serem observados. Por exemplo, um mapa da vegetao associa a cada ponto do mapa um tipo especifico de cobertura vegetal. Isso , toda a posio no espao geogrfico pode ser caracterizada atravs de um conjunto de atributos. O modelo de geo-objetos representa o espao geogrfico como uma coleo de entidades distintas e identificveis, onde cada entidade definida por uma fronteira fechada (QUEIROZ, 2006). Na viso de objetos, a realidade modelada como um grande espao onde os fenmenos esto distribudos sem que, necessariamente, todas as posies do espao estejam ocupadas. Um modelo conceitual de dados deve prover construtores especiais para modelar tanto os campos quanto os objetos geogrficos. 2.3.1.4 Aspectos espaciais A localizao geogrfica e a forma espacial dos fenmenos geogrficos podem ser implantadas atravs de objetos espaciais. Todo objeto espacial possui uma geometria, que representa a forma espacial do fenmeno, sendo que suas coordenadas devem estar registradas com base em um determinado sistema de coordenadas (ex.: latitude e longitude) e um sistema de projeo (ex.: UTM). Embora os aspectos espaciais dos fenmenos geogrficos possam parecer detalhes que no deveriam ser tratados durante a modelagem conceitual, a sua incluso no esquema conceitual tem sido fator fundamental na comunicao com o usurio (LISBOA, 2000). Os aspectos espaciais na viso dos geo-objetos so representados por geometrias do tipo ponto, linha e polgonos ou combinaes dos mesmos. J em uma viso dos geo-campos sua representao caracterizada por conjuntos de isolinhas, polgonos adjacentes e grades celulares. 2.3.1.5 Generalizao conceitual A generalizao conceitual, no sentido cartogrfico, pode ser definida como uma srie de transformaes que so realizadas sobre a representao da informao espacial, cujo objetivo melhorar a legibilidade e aumentar a facilidade de compreenso dos dados por parte do usurio do mapa. Por exemplo, um objeto do mundo real pode ter diversas representaes espaciais, de acordo com a escala de visualizao (DAVIS, 1999). 2.3.1.6 Relacionamentos espaciais Uma das tarefas mais importantes quando se est modelando os dados de uma aplicao a identificao de quais relacionamentos devero ser mantidos no banco de dados, dentre os possveis relacionamentos observveis na realidade. No domnio das aplicaes geogrficas este problema bem complexo, uma vez que o nmero de relacionamentos possveis de serem mantidos ainda maior, devido existncia dos relacionamentos espaciais entre os fenmenos geogrficos. 2.3.1.7 Aspectos temporais A maioria dos SIGs disponveis atualmente considera os fenmenos como se o mundo existisse somente no presente. Dados geogrficos so alterados ao longo do tempo, mas o histrico dessas transformaes no mantido no banco de dados. Para Hadzilacos (1996), a necessidade de os dados geogrficos estarem qualificados com base no tempo, se deve necessidade de se registrar estados passados de forma a possibilitar o estudo da evoluo dos fenmenos geogrficos. Para possibilitar uma anlise de dados com base na evoluo dos fenmenos geogrficos, necessrio adicionar aos bancos de dados geogrficos as potencialidades dos sistemas de bancos de dados temporais. Isto implica na incluso de informaes temporais relacionadas aos fenmenos geogrficos e da extenso das linguagens de consulta disponveis para que estas suportem clusulas de condio associadas aos aspectos temporais (WORBOYS, 1995).

46

2.3.2 Modelagem conceitual de dados geogrficos Um modelo de dados um conjunto de conceitos que podem ser usados para descrever a estrutura e as operaes em um banco de dados. O modelo conceitual busca sistematizar o entendimento que desenvolvido a respeito de objetos e fenmenos que sero representados em um sistema informatizado, como mostrado na Figura 2.2. No processo de modelagem necessrio construir uma abstrao dos objetos e fenmenos do mundo real, de modo a obter uma forma de representao conveniente, embora simplificada, que seja adequada s finalidades das aplicaes.

Figura 2.2 - Processo de modelagem conceitual. Fonte: Lisboa (2000)

A abstrao de conceitos e entidades existentes no mundo real uma parte importante da criao de sistemas de informao. Alm disso, o sucesso de qualquer implantao em computador de um sistema de informao dependente da qualidade da transposio de entidades do mundo real e suas interaes para um banco de dados informatizado. A abstrao funciona como uma ferramenta que nos ajuda a compreender o sistema, dividindo-o em componentes separados. Cada um destes componentes pode ser visualizado em diferentes nveis de complexidade e detalhe, de acordo com a necessidade de compreenso e representao das diversas entidades de interesse do sistema de informao e suas interaes (BORGES, 1997). Os primeiros modelos de dados para aplicaes geogrficas eram voltados para as estruturas internas do SIG (Sistema de Informao Geogrfica). O usurio era forado a adequar os fenmenos espaciais as estruturas internas do SIG a ser utilizado. Conseqentemente, o processo de modelagem no oferecia mecanismo para a representao da realidade de forma mais prxima ao modelo mental do usurio. Fica evidente que a modelagem de aplicaes geogrficas necessitava de modelos mais adequados, capazes de capturar a semntica dos dados geogrficos, oferecendo mecanismo de abstrao mais elevado e independncia de abstrao (QUEIROZ, 2006). Sampaio (2005) sugere que a utilizao de um modelo conceitual de dados adequado pode facilitar muito o projeto do banco de dados. Existem atualmente diversas propostas de modelagem para dados geogrficos. Entre elas, pode-se citar: GeoOOA (KOSTERS, 1997), MODUL-R (BEDARD, 1996), GMOD (OLIVEIRA, 1997), IFO para aplicaes geogrficas (WORBOYS, 1990), Giser (SHEKHAR, 1997), OMT-G (BORGES, 2001), GeoFrame (LISBOA, 1997b) e Mads (PARENT, 1999). Todos esses modelos procuram refletir melhor as necessidades de aplicaes geogrficas. Este capitulo apresenta o modelo UML Geoframe, baseado na linguagem UML (Unified Modeling Language) que foi usado para construir o modelo de dados do Zoneamento Ecolgico Econmico. GeoFrame um framework conceitual que fornece um diagrama de classes bsicas para auxiliar o projetista tanto na modelagem conceitual de dados geogrficos como na especificao de padres de anlise em bancos de dados geogrficos (LISBOA, 1999). O GeoFrame foi definido de acordo com as regras do formalismo da orientao a objetos, utilizando a notao grfica do diagrama de classes da linguagem UML. A Figura 2.3 mostra o diagrama de classes do GeoFrame.

47

Figura 2.3 - Diagrama de Classes do GeoFrame. Fonte: Lisboa (2000)

Na abordagem orientada a objetos, um esquema de banco de dados geogrficos representado pelo diagrama de classes que descrevem os fenmenos geogrficos, os objetos no geogrficos e os possveis relacionamentos entre eles (Lisboa 2000). Para evitar a sobrecarga no modelo visual do modelo com muitas classes e associaes o GeoFrame implementa um mecanismo muito interessante de simplificao de esquemas denominado esteretipos. Estes esteretipos servem para substituir os relacionamentos de generalizao e associao entre as classes do domnio e as classes do GeoFrame. As Figuras 2.4 e 2.5 mostram os conjuntos de esteretipos contidos no modelo conceitual GeoFrame.

Figura 2.4 - Esteretipos para generalizao. Fonte: Lisboa (2000)

48

Figura 2.5 - Esteretipos para a associao. Fonte: Lisboa (2000)

A abordagem UML-GeoFrame permite a soluo da maioria dos requisitos de modelagem. Um esquema conceitual de dados geogrficos construdo com base no GeoFrame inclui, por exemplo, a modelagem dos aspectos espaciais da informao geogrfica e a diferenciao entre objetos convencionais e objetos/campos geogrficos. O processo de modelagem com base na abordagem UML-GeoFrame envolve trs etapas: - Passo 1: identificar temas e subtemas para cada rea geogrfica; - Passo 2: para cada tema, elaborar o sub-diagrama de classes. Associar classes de diferentes temas; - Passo 3: modelar o componente espacial para cada fenmeno geogrfico identificado. 2.3.3 Esquema conceitual de dados do ZEE-MG A metodologia empregada na modelagem conceitual dos dados do Projeto ZEE seguiu uma abordagem inversa a que ocorre na maioria dos sistemas. Utilizando-se tcnicas da engenharia reversa (HEUSER, 1998), partiu-se de uma anlise dos dados existentes no SIG do projeto, bem como anlises em outras fontes como relatrios e entrevistas com executores do projeto, para gerar o esquema conceitual, tendo como base o modelo GeoFrame e padres de anlise existentes. Para iniciar o trabalho, procurou-se identificar os temas e subtemas para a regio geogrfica de estudo, no caso, o estado de Minas Gerais e usar a modelagem por temas para tornar o modelo mais expressivo e, conseqentemente, mais compreensivo num nvel de abstrao mais alto e perto da realidade. Na abordagem UML-GeoFrame, temas so representados atravs do construtor Pacote da linguagem UML. Os diversos temas identificados na aplicao so modelados atravs da elaborao de um diagrama hierrquico de temas para a regio geogrfica da aplicao. Segundo Borges (2000), um tema no nvel conceitual agrega as classes que possuem caractersticas semelhantes. Isso pode ser mais facilmente compreendido atravs de exemplos. O tema hidrografia composto pelas classes: Rio, Bacia Hidrogrfica, Sub-bacia Hidrogrfica. Pela diversidade dos dados do presente projeto tornou-se necessria a modelagem por temas para que as diversas classes de dados tenham uma boa organizao e abstrao dos dados a serem modelados, onde cada tema e subtema abordado representa um mapa temtico da aplicao. Segundo Borges (2001), a organizao por temas possui uma hierarquia entre os mesmos que so desenvolvidos a partir do espao a ser modelado. Essa hierarquia se desenvolve a partir de um conceito de abrangncia geogrfica, como se fossem camadas no sentido geogrfico de distribuio sobre a terra, onde ao mesmo tempo coexistem vrios temas de igual importncia. Os temas superiores do diagrama necessitam da existncia de pelo menos alguns dos temas inferiores. Cada nvel representa uma mesma rea, mas cada qual corresponde a uma perspectiva diferente da realidade geogrfica da rea. Esta perspectiva corresponde a um aspecto temtico independentemente com um conjunto de propriedades que a descrevem, por exemplo, a hidrografia, a vegetao. Cada nvel contm elementos geomtricos que variam em nmero, formas e propriedades, como mostra a Figura 2.6. Estes nveis podem ser extinguidos de acordo com a finalidade deles na base de dados (ARONOF, 1989; LAURINI, 1992).

49

- Nveis de informao bsica - fornecem uma representao monocromtica, mas essencial, do espao geogrfico. um conjunto mnimo de feies fsicas e culturais que fornecem informaes necessrias ao reconhecimento topogrfico da regio. Eles tm por objetivo fornecer base cartogrfica para o espao geogrfico, de forma a proporcionar uma melhor compreenso da regio, dentro dos limites impostos pela escala, por exemplo, limite poltico administrativo, hidrografia, rede viria, cidades, etc. - Nveis de informao temtica ou especial - fornecem a representao policromtica do Espao geogrfico de interesse da rea de aplicao da base de dados. Estes nveis armazenam as descries dos temas necessrios para o SIG atingir o objetivo proposto. Eles descrevem as ocorrncias, distribuies e relaes espaciais de entes e feies do contnuo espacial para cada tema.

Figura 2.6 - Organizao da base de dados em nveis de informao.

Esta organizao em nveis permite ao usurio combinar conceitos simples da modelagem de dados para derivar nveis de informao para produzir conjuntos de caractersticas que representam relaes complexas do mundo real. Por exemplo, sejam os nveis de informao simples: uso da terra, solos, geologia, topografia e diviso municipal, ilustrados na Figura 2.7. Atravs de operaes aplicadas ao nvel de informao topografia, gerado o nvel de informao de declividade e atravs da combinao dos demais nveis de informao, com a aplicao de operaes espaciais, derivado o nvel de informao de erodibilidade. A partir de anlises espaciais sobre estes nveis gerados criado o nvel de informao que retrata as reas com potencial de eroso. Este ltimo nvel pode ser combinado com o nvel de informao, contendo a diviso municipal, de forma a proporcionar a visualizao dos distritos com reas mais propcias eroso.

Figura 2.7 - Exemplo de anlise do potencial de eroso.

50

O modelo UML GeoFrame introduz o diagrama de temas como forma de visualizar os diversos nveis de informao envolvidos em uma aplicao geogrfica, fornecendo um nvel de abstrao mais elevado. No nvel conceitual, um tema agrega classes de mesmas caractersticas, no entanto, uma mesma classe pode ter caractersticas em comum com outros temas. Pode-se citar, por exemplo, o caso do ndice de Atividade Humana que pode pertencer tanto ao tema Risco Ambiental como Prioridade de Conservao. No esquema da aplicao, a notao utilizada para representar os dados foi estabelecida de forma que o Estado de Minas Gerais representasse a regio geogrfica de estudo onde se pode especificar uma coleo de temas. Por sua vez cada tema em questo pode ser representado por subtemas e classes que descrevem os fenmenos geogrficos em temas funcionando como um mecanismo para reduo da complexidade em grandes esquemas de dados. O diagrama de temas deve comear com o tema que identifica o espao modelado e a partir dele uma hierarquia desenvolvida, dos temas mais abrangentes aos temas especficos. Cada tema representado por um retngulo contendo seu nome. A ligao hierrquica entre os temas feita atravs de uma linha contnua. Inicialmente, identificaram-se os temas principais mais genricos (Zonas, Riscos Ambientais, Prioridade de conservao e Prioridade de recuperao). A partir destes temas realizou-se uma diviso dos mesmos em temas de segundo nvel mais especficos, onde cada tema principal foi dividido em dois ou mais temas. Por sua vez, cada tema de segundo nvel foi dividido em subtemas e os mesmos divididos em classes, garantindo assim uma hierarquia dos dados. O segundo passo a ser aplicado foi a construo dos diagramas de classes a partir da anlise dos requisitos do projeto para as classes envolvidas em cada tema, tema de segundo nvel e subtemas. Com base no diagrama de classes do framework GeoFrame, as classes da aplicao devem ser modeladas como subclasses de uma das classes Objetogeogrfico, Campogeogrfico ou Objetonogeogrfico. O terceiro passo implica na especificao dos possveis tipos de representao espacial dos fenmenos geogrficos. De acordo com o diagrama de classes do GeoFrame, o componente espacial dos campos e objetos geogrficos modelado atravs de associaes (Representa) entre as classes da aplicao e as subclasses de Representaocampo e Objetoespacial, respectivamente. Novamente, a fim de evitar a poluio visual do diagrama de classes, estas associaes so substitudas por esteretipos do modelo UML Geoframe supracitados. O diagrama da Figura 2.8 representa o Estado de Minas Gerais como a regio geogrfica deste estudo, dividida em temas principais (Zonas, Riscos Ambientais, Prioridade de conservao e Prioridade de recuperao) seguidos dos temas de segundo nvel (Potencialidade, Vulnerabilidade, ndice de Atividade Humana, Qualidade Ambiental). A Figura 2.9 representa o diagrama do tema de segunda ordem Vulnerabilidade Natural, que composta pelos subtemas Bitica e Abitica. O diagrama da Figura 2.10 representa o subtema Integridade da Flora, que engloba as classes que formam o subtema. O diagrama da Figura 2.11 representa o subtema Integridade da Fauna, que engloba as classes que formam o subtema. O diagrama da Figura 2.12 representa o subtema Susceptibilidade de Solos a Degradao Ambiental, que engloba as classes que formam o subtema. O diagrama da Figura 2.13 representa o subtema Susceptibilidade de Solos a Eroso, que engloba as classes que formam o subtema. O diagrama da Figura 2.14 representa o subtema Recursos Hdricos que, engloba as classes que formam o subtema. O diagrama da Figura 2.15 representa o subtema Condies Climticas, que engloba as classes que formam o subtema. A Figura 2.16 representa o diagrama do tema de segunda ordem Potencialidade, que composta pelos sub-temas Produtivo, Natural, Humano e Institucional. O diagrama da Figura 2.17 representa o subtema Infra-estrutura de Transportes, que faz parte do subtema Produtivo, como mostrado no diagrama da Figura 2.16. O diagrama da Figura 2.18 representa o subtema Atividades Econmicas, que faz parte do subtema Produtivo, como mostrado no diagrama da Figura 2.16.

51

O diagrama da Figura 2.19 representa o subtema Utilizao das Terras e a Figura 2.20 representa o subtema ICMS Ecolgico, que fazem parte do subtema Natural, como mostrado no diagrama da Figura 2.16. O diagrama da Figura 2.21 representa o subtema Recursos Minerais, que faz parte do subtema Natural, como mostrado no diagrama da Figura 2.16. O diagrama da Figura 2.22 representa o subtema Estrutura Fundiria, que faz parte do subtema Natural, como mostrado no diagrama da Figura 2.16. O diagrama da Figura 2.23 representa o subtema Ocupao Econmica, que engloba vrios outros subtemas. A Ocupao Econmica faz parte do subtema Humano, como mostrado na Figura 2.16. O diagrama da Figura 2.24 representa o subtema Condies Sociais, que engloba vrios outros subtemas. Condies Sociais faz parte do subtema Humano, como mostrado na Figura 2.16. O diagrama da Figura 2.25 representa o subtema Demografia, que engloba vrios outros subtemas e classes. Demografia faz parte do subtema Humano, como mostrado na Figura 2.16. O diagrama da Figura 2.26 representa o subtema Capacidade institucional, que engloba vrios outros subtemas e classes. Este subtema faz parte do subtema Institucional, como mostrado na Figura 2.16. Os diagramas das Figuras 2.27 e 2.28 representam os subtemas Organizao Jurdica e Organizao Financeira, respectivamente, que fazem parte do subtema Institucional, como mostrado no diagrama da Figura 2.16. Os diagramas das Figuras 2.29 e 2.30 representam os subtemas Organizao de Fiscalizao e Controle e Organizao de Ensino e Pesquisa, respectivamente, que fazem parte do subtema Institucional, como mostrado no diagrama da Figura 2.16. O diagrama da Figura 2.31 representa o subtema Organizao de Segurana Pblica, que engloba as classes do subtema. Este subtema faz parte do subtema Institucional, como mostrado na Figura 2.16. A Figura 2.32 representa o diagrama do tema de segunda ordem Qualidade Ambiental, que composta pelos subtemas Eroso do solo, Grau de Conservao da Vegetao Nativa e Qualidade da gua. O diagrama mostrado na Figura 2.33 representa as classes do subtema Eroso do solo. O diagrama mostrado na Figura 2.34 representa as classes do subtema Grau de Conservao Vegetal. O diagrama mostrado na Figura 2.35 representa as classes do subtema Qualidade da gua. A Figura 2.36 representa o diagrama do tema ndice de Atividades Humanas.

52

Figura 2.8 - Diagrama da regio geogrfica Minas Gerais

Figura 2.9 - Diagrama da Vulnerabilidade Natural

53

Figura 2.10 - Diagrama da Integridade da Flora

Figura 11 - Diagrama da Integridade da Fauna

54

Figura 2.12 - Diagrama Susceptibilidade de Solos a Degradao Ambiental

Figura 2.13 - Diagrama Susceptibilidade de Solos a Eroso

55

Figura 2.14 - Diagrama Recursos Hdricos

Figura 2.15 - Diagrama Condies Climticas

56

Figura 2.16 - Diagrama do Potencial Social

Figura 17 - Diagrama da Infra-Estrutura de Transporte

57

Figura 2.18 - Diagrama das Atividades Econmicas

Figura 2.19 - Diagrama da Utilizao das Terras

58

Figura 2.20 - Diagrama do ICMS Ecolgico

Figura 2.21 - Diagrama de Recursos Minerais

59

Figura 2.22 - Diagrama de Estrutura Fundiria

Figura 2.23 - Diagrama de Ocupao Econmica.

60

Figura 2.24 - Diagrama de Condies Sociais.

Figura 2.25 - Diagrama de Demografia

61

Figura 2.26 - Diagrama da Capacidade Institucional

Figura 2.27 - Diagrama da Organizao Jurdica

62

Figura 2.28 - Diagrama da Organizao Financeira

Figura 2.29 - Diagrama da Organizao de Fiscalizao e Controle

63

Figura 2.30 - Diagrama das Organizaes de Ensino e Pesquisa

Figura 2.31 - Diagrama da Organizao de Segurana Pblica

64

Figura 2.32 - Diagrama da Qualidade Ambiental

Figura 2.33 - Diagrama da Eroso do Solo

65

Figura 2.34 - Diagrama do Grau de Conservao da Vegetao Nativa

Figura 2.35 - Diagrama da Qualidade da gua

66

Figura 2.36 - Diagrama do ndice de Atividade Humana

67

2.4 BANCO DE DADOS ZEE-MG


O termo banco de dados significa um conjunto de dados organizados de modo a atender uma determinada finalidade, ou um conjunto de finalidades integradas. O termo banco de dados geogrficos utilizado quando os dados a serem armazenados possuem caractersticas espaciais, ou seja, possuem propriedades que descrevem a sua localizao no espao e a sua forma de representao. O Banco de Dados do Zoneamento Ecolgico-Econmico do Estado de Minas Gerais formado por dados alfanumricos, vetoriais e matriciais como mostrado na Modelagem dos Dados. O uso do banco de dados do ZEE-MG independente do Sistema Gerenciador de Banco de Dados (SGBD), ou seja, o banco pode ser implementado em qualquer SGBD espacial e no necessariamente com a tecnologia que foi utilizada neste estudo. Sistema Gerenciador de Banco de Dados (SGBD) o conjunto de programas de computador (softwares) responsveis pelo gerenciamento de um banco de dados, como por exemplo, PostgreSQL, Oracle e MySQL. Os Sistemas Gerenciadores de Banco de dados convencionais no possuem tipo de dados para descrever objetos geogrficos (ou espaciais), como geometria e as funes especficas para poder garantir a integridade e manipulao destes objetos. Sendo assim surgiu a necessidade de integrao dos dados geogrficos (ou espaciais) com dados convencionais (ou alfanumricos) criando o conceito de banco de dados geogrficos. Esta integrao fundamental, pois permite uma anlise conjunta de vrios tipos de informaes e onde elas ocorrem no espao. Banco de dados geogrficos foram incorporados aos SIGs para tratar deficincias e com o intuito de armazenar e gerenciar informao geogrfica, fornecendo suporte a consultas e diversas estruturas de ndices e manipulaes de dados espaciais. Existem trs formas de trabalhar com dados geogrficos: a) Utilizao da estratgia Dual, onde o uso do SGBD feito como repositrio dos atributos convencionais e arquivos separados para armazenar as representaes geomtricas; b) Utilizao de SGBD relacional, onde so armazenados tanto os dados espaciais quanto os dados alfanumricos; c) Utilizao de extenses espaciais, as quais definem funcionalidades e procedimentos capazes de armazenar, acessar e analisar dados espaciais. Quando se utiliza as extenses espaciais pode-se trabalhar com tipos de dados espaciais definidos por elas, tais como ponto, linha e polgono. Estas extenses permitem que tais dados sejam manipulados como qualquer outro tipo de dado de SGBD. Alm desta caracterstica, h a extenso da linguagem SQL para proceder a consultas sobre estes dados, ofertando operaes e funes para consultar relaes espaciais. Outra caracterstica importante no banco de dados do Zoneamento Ecolgico-Econmico de Minas Gerais a varivel tempo de validade da informao e a importncia do histrico dos dados para a tomada de deciso. Devido necessidade de se armazenar o histrico das informaes geogrficas, optou-se por desenvolver um banco espao-temporal para armazenar tais informaes. Diversas aplicaes de banco de dados, seja ele convencional ou geogrfico, apresentam a necessidade de armazenar e recuperar informaes temporais. Um banco de dados temporal apresenta alguma forma implcita de representao de dados temporais. Tempo de transao e/ou tempo de validade fornecem mecanismos para que a evoluo dos dados seja armazenada. Banco de dados espao-temporal permite armazenar todos os estados de uma aplicao (presentes, passados e futuros), registrando sua evoluo com o passar do tempo. Informaes temporais so associadas aos dados armazenados (tempo de transao e/ou tempo de validade) para identific-los ao longo do tempo (EDELWEISS 1998). Muitas pesquisas tm sido realizadas na rea de banco de dados temporais com o objetivo de definir conceitos e estratgias para tratar informaes histricas. Segundo (EDELWEISS, 1998), os bancos de dados foram classificados em quatro categorias, dependendo da possibilidade de representao de informaes bsicas: - Banco de Dados Instantneos: so armazenados somente os valores presentes e, ao alterar uma informao, a antiga sobrescrita pela nova; Banco de Dados de Tempo de Transao: associam aos dados apenas o tempo em que a informao foi inserida no banco de dados, recuperando somente o passado e o presente das informaes;

68

- Banco de Dados de Tempo de Validade: associam aos dados o tempo em que a informao ser vlida no banco de dados, possibilitando a recuperao tanto do passado, quanto do presente e do futuro das informaes; - Banco de Dados Bitemporais: associam tempo de transao e tempo de validade aos dados, permitindo a recuperao de todos os estados das informaes. A noo de tempo, como datas, perodos, durao de validade de informaes e intervalos temporais, surge em trs diferentes nveis: - Na modelagem de dados; - Na linguagem de recuperao e manipulao de dados; - No nvel de implementao do Sistema Gerenciador de Banco de Dados (SGBD). Para a criao do banco de dados do Zoneamento Ecolgico Econmico do estado de Minas Gerais foi utilizado o Sistema Gerenciador de Banco de Dados PostgreSQL e sua extenso espacial PostGIS. O Banco de Dados do ZEE foi modelado e criado atravs do conceito de Banco de Dados Temporais classificado na categoria Banco de Dados de tempo de transao. 2.4.1 Postgresql O PostgreSQL um Sistema Gerenciador de Banco de Dados (SGBD) objeto-relacional, gratuito e de cdigo-fonte aberto, desenvolvido a partir do projeto Postgres, iniciado em 1986, na Universidade da Califrnia em Berkeley. O PostgreSQL possibilitou o desenvolvimento de solues corporativas com uma melhor relao custo x benefcio. Um ponto forte deste SGBD a sua capacidade de tratar grandes volumes de dados com escalabilidade, ou seja, a sua arquitetura pode ser continuamente ampliada de acordo com a demanda dos usurios. Exatamente neste contexto, entram as aplicaes na rea de Geotecnologias que necessitam de uma infraestrutura robusta e em contnua expanso (UCHOA, 2005). Nativamente, o PostgreSQL j suporta geometrias espaciais, porm o PostGIS adiciona a capacidade de armazenamento/recuperao segundo a especificao SFS (Simple Features Specification) do consrcio internacional Open GeoSpatial (OGC). Alm do armazenamento de dados geogrficos, este mdulo tambm implementa diversas funcionalidades topolgicas, possibilitando o desenvolvimento de Sistemas de Informao Geogrfica (SIGs) Corporativos. A topologia tambm faz parte da especificao SFS (OpenGIS), garantindo ao PostGIS interoperabilidade com inmeros sistemas que tambm adotam o SFS (UCHOA, 2005). 2.4.2. Extenso espacial postgis O PostGIS um mdulo de extenso espacial para SGBDOR PostgreSQL que permite armazenar, recuperar e analisar dados espaciais freqentemente utilizados em um SIG [PostGIS 05]. O licenciamento do PostGIS definido pela GNU GPL (General Public License), garantindo todas as liberdades de um software livre. Um fato importante a ser destacado pela licena GNU GPL que, ao contrrio da BSD, qualquer melhoria do cdigo-fonte do PostGIS deve ser devolvida ao mantenedor (lder do desenvolvimento) do projeto. O PostGIS foi desenvolvido pela empresa canadense Refractions Research (UCHOA, 2005). O PostGIS lida com objetos espaciais dos tipos: Point (ponto), Linestring (linha), Polygon (polgono), Multipoint (multiponto), Multilinestring (multilinha), Multipolygon (multipolgono), Geometrycollection (coleo de geometrias). No PostGIS est incluso suporte para todas as funcionalidades e objetos definidos na especificao Simple Features for SQL (SFSQL) do padro OpenGIS (Open Geospatial Consortium - OGC). Nele so definidas funes que permitem consultas e manipulaes de dados espaciais atravs de comandos SQL no PostgreSQL. O PostGIS possui um carregador de dados que converte arquivos ESRI Shape dentro do SQL de maneira correta para insero em um banco de dados PostgreSQL/PostGIS. Este carregador de dados o shp2pgsql. O PostGIS possui tambm o descarregador que converte tabelas PostGIS em arquivos ESRI Shape e chamado de pgsql2shp. O carregador de dados do PostGIS foi primordial para o desenvolvimento do Banco de Dados do

69

Zoneamento Ecolgico Econmico, pois todas as informaes geogrficas vetoriais estavam no formato ESRI Shape. Para tratar grandes volumes de dados espaciais com maior eficincia, PostGIS implementa a indexao RTree sobre a indexao GiST (Generalized Search Trees) nativa do PostgreSQL. Apesar do PostgreSQL possuir nativamente trs tipos de indexao (B-Tree, R-Tree e GiST), a R-Tree nativa no apresenta a robustez exigida para as aplicaes relacionadas ao PostGIS (UCHOA, 2005).

2.5 CONCLUSES
Os recursos de modelagem de banco de dados geogrficos implantados neste trabalho so de fundamental importncia para correta concepo e documentao de aplicaes geogrficas. A aproximao entre o modelo mental do usurio e o modelo de implantao passa a se dar com maior amplitude, uma vez que a aparncia visual dos temas, subtemas e classes so mais bem detalhadas. Ao final do processo de modelagem, uma avaliao das funcionalidades do Zoneamento EcolgicoEconmico extrada diretamente do modelo pode orientar na hora da tomada de deciso de escolha do SIG mais adequado para a implantao da ferramenta de consulta base de dados do projeto. Outra situao importante de se ressaltar, que acontece com muita freqncia nos projetos de banco de dados, que geralmente quando um banco projetado sem uma prvia modelagem e documentao as informaes implcitas ficam concentradas apenas com o idealizador do banco. Isto pode atrasar ou at mesmo inviabilizar um projeto com a ausncia do idealizador. Esta situao deixa clara a importncia de uma documentao que possa amenizar este impacto diante do projeto. Em um mbito geral, a conceituao do modelo de dados serve como alicerce ao banco de dados, entendendo que o modelo que vai dar sustentao e respaldo implantao do banco. Com base no modelo conceitual, ficam mais fceis futuras alteraes e reparos no banco, pois qualquer pessoa em posse do modelo com mnimos conhecimentos em banco de dados saber exatamente do que se trata cada tema, subtema e classes e seus eventuais relacionamentos e hierarquia. To importante quanto a modelagem do Banco de Dados a sua criao. O banco de dados do Zoneamento Ecolgico-Econmico do Estado de Minas Gerais foi projetado atravs do conceito de Banco de Dados Espao-Temporal para receber informaes ao longo do tempo sem que a estrutura do Banco de Dados do ZEE sofra modificaes. O banco de dados do ZEE MG possui uma grande massa de dados formados por dados alfanumricos, vetoriais e dados matriciais. Os dados vetoriais e matriciais foram gerados e validados pelo Software ArcGis, que possui sada de dados para a maioria dos Sistemas Gerenciadores de Banco de Dados existentes no mercado. Para o gerenciamento da base de dados do ZEE MG foi escolhido o PostgreSQL/PostGIS por ser um SGBD gratuito, robusto, eficiente e por trabalhar bem com dados espaciais.

2.6 REFERNCIAS BIBLIOGRFICAS


ARONOF, S. Geographic Information Systems: A management perspective. Canad: WDL Publications, 1989. BDARD, Y.; CARON, C.; MAAMAR, Z.; MOULIN, B.; VALLIRE, D. Adapting data models for the design of spatio-temporal databases. Computers, Environment and Urban Systems, v. 20, n.1, p. 19-41, 1996. BORGES, K. A. V.; FONSECA, F. T. Modelagem de Dados Geogrficos em Discusso. PRODABEL Processamento de Dados do Municpio de Belo Horizonte S.A. Disponvel em: http://www.pbh.gov.br/ prodabel/cde/publicacoes/1996/borges1996.pdf. Acesso em: 03 de dezembro de 2007. BORGES, K. A. V. Modelagem de dados geogrficos uma extenso do modelo OMT para aplicaes geogrficas. 1997. Dissertao (Mestrado) - Escola de Governo de Minas Gerais, Fundao Joo Pinheiro, Belo Horizonte. BORGES, K. A. V.; LAENDER, A. H. F.; DAVIS JNIOR, C. A. OMT-G: a OMT-G: An object Modeling

70

Technique for Geographic Applications. Submetido publicao em Geoinformtica, 2000. BORGES, K. A. V.; DAVIS JNIOR, C. A.; LAENDER, A. H. F. OMT-G: an object-oriented data model for geographic applications. GeoInformatica, v.5, n.3, p. 221-260, 2001. BOTELHO, M. A. Incorporao de facilidades espao-temporais em banco de dados orientados a objetos. 1995. Dissertao (Mestrado). Univamp, SP. CMARA, G.; CASANOVA, M. A.; HEMERLY, A.; MAGALHES, G. C.; MEDEIROS, C. M. B. Anatomia de Sistemas de Informao Geogrfica. UNICAMP, 1996. CHRISMAN, N. Exploring Geographic Information Systems. New York: John Wiley & Sons, 1997. DAVIS, C.; LAENDER, A. Multiple Representation in GIS: Materilazation Through Map Generalilization, Geometric and Spatial Analysis Operation. In: ACM SYMPOSIUM ON ADVANCES IN GEOGRAPHIC INFORMATION SYSTEMS, 7. 1999, Kansas City. Anais Kansas City: ACM Press, 1999. p.60-65. DANGERMOND, J. A classification of software components commonly used in Geographic Information Systems. In: MARBLE, D.; PEUQUET, D. Introductory readings in Geographic Information Systems. London: Taylor & Francis, 1990. p.30-51. EDELWEISS, N. Bancos de Dados Temporais: Teoria e Prtica. In: JORNADA DE ATUALIZAO EM INFORMTICA, 17. 1998, Belo Horizonte. Anais Belo Horizonte: SBC, 1998. GOODCHILD, M. F. 1992. Geographical data modeling. Computers & Geociences, v.18, n.4, p.401-408,

HADZILACOS, T.; TRYFONA, N. Logical data modelling for geographical applications. Int. Journal of Geographical Information Science, v.10, n.2, p.179-203, 1996. HEUSER, C. A. Projeto de banco de Dados. Porto Alegre: Sagra Luzzato, 1998. (Srie livros didticos, n.4). KSTERS, G.; PAGEL, B.; SIX, H. GIS application development with GeoOOA. International Journal of Geographic Information Science, v. 11, n.4, p. 307-335, 1997. LAURINI, R.; THOMPSON, D. Fundamentals of Spatial Information Systems. San Diego: Academic Press, 1992. LISBOA FILHO, J.; IOCHPE, C.; GARAFFA, I. M. Modelos conceituais de dados para aplicaes geogrficas: uma experincia com um SIG interinstitucional. In: SIMPSIO BRASILEIRO DE GEOPROCESSAMENTO, 4., 1997, So Paulo. Anais... So Paulo: UPUSP, 1997. LISBOA FILHO, J. Modelos de dados conceituais informao geogrfica. Porto Alegre, UFRGS. LISBOA FILHO, J.; IOCHUPE, C. Um estudo sobre modelos conceituais de dados para projeto de bancos de dados geogrficos. Revista IP-Informtica Pblica: Belo Horizonte, v.1, n.2, 1999. LISBOA FILHO, J.; IOCHUPE, C.; HASENACK, H,; WEBER, E.J. Modelagem conceitual de banco de dados geogrficos: o estudo de caso do projeto PADCT/CIAMB. In: CENTRO DE ECOLOGIA/UFRGS. Carvo e Meio Ambiente. Porto Alegre: Ed. Universidade/UFRGS, 2000. LISBOA FILHO, J. Projeto de Banco de Dados para Sistemas de Informao Geogrfica. Viosa, Universidade Federal de Viosa.

71

MEDEIROS, C. B.; PIRES, F. Databases for GIS. SIGMOD Record, v.23, n.1, p.107-115, 1994. OLIVEIRA, J. L.; PIRES, F.; MEDEIROS, C. M. B. An environment for modeling and design of geographic applications. GeoInformatica, v. 1, n.1, p. 29-58, 1997. PARENT, C.; SPACCAPIETRA, S.; ZIMANYI, E. Spatio-temporal conceptual models: data structures + space + time. In: 7th International Symposium on Advances in Geographic Information Systems, 7, Kansas City. Anais... Kansas City: ACM GIS99. 1999. p. 26-33. POSTGIS, 2005. PostGIS Manual. Disponvel em: http://postgis.refractions.net/docs/postgis.pdf . Acesso em: 03 de dezembro de 2007. QUEIROZ, G. R.; Ribeiro, REIS, K. Tutorial sobre Banco de Dados Geogrficos. GeoBrasil 2006. Instituto Nacional de Pesquisas Espaciais. SAMPAIO, G. B.; GAZOLA A.; LISBOA FILHO, J. Modelagem e Projeto de Banco de Dados Geogrfico com Caractersticas Temporais, Departamento de Informtica Universidade Federal de Viosa - MG Brasil, 2005. SHEKHAR, S.; COYLE, M.; GOYAL, B.; LIU, D.; SARKAR, S. Data models in geographic information systems. Communications of the ACM, v. 40, n.4, p. 103-111, 1997. UCHOA, H. N.; COUTINHO, R. J. C.; FERREIRA, P. R.; COELHO FILHO, L. C. T.; BRITO, J. L. N. S. Anlise do modulo PostGIS (OpenGIS) para armazenamento e tratamento de dados geogrficos com alta performance e baixo custo. In: Congresso Brasileiro de Cartografia, 22, 2005, Maca. Anais... Maca, v. 1. 2005. WORBOYS, M. F.; HEARNSHAW, H. M.; MAGUIRE, D. J. Object-oriented data modelling for spatial databases. International Journal of Geographic Information Systems, v. 4, n.4, p. 369-383, 1990. WORBOYS, M.F. GIS: A Computing Perspective. London: Taylor and Francis, 1995.

72

You might also like