criacao_banco_dados-variavel.html
5.71 KB
<h1>Banco de dados </h1>
<p>Um conceito importante que deve ser compreendido para entender o i3GeoSaúde é o de metadados. Os metadados são tabelas convencionais no banco mas que não armazenam os dados em si e sim a descrição dos dados e os parâmetros necessários para acessá-los. No i3GeoSaúde os metadados guardam informações como os parâmetros de conexão com o banco de dados, onde estão as tabelas com dados geográficos, como os dados geográficos se relacionam com os dados estatísticos, etc.
<p>O principal papel do administrador do sistema é a organização dos dados e a construção dos metadados. Por exemplo, para se fazer um cartograma representando a distribuição da população por bairros é necessário:
<ul>
<li>Ter uma tabela no banco de dados com os limites geográficos dos bairros (coluna geometria) com seus identificadores únicos</li>
</ul>
<ul>
<li>Ter no banco de dados uma tabela contendo os dados estatísticos por bairro</li>
</ul>
<ul>
<li>Cadastrar no banco de metadados os dados que descrevem essas duas tabelas</li>
</ul>
<p>Os dados estatísticos utilizados pelo i3GeoSaúde são armazenados em tabelas em um banco de dados Postgres. Para facilitar o gerenciamento desse banco de dados o i3GeoSaúde dispõe de um sistema simples que permite realizar algumas operações sobre esse banco de dados. Por questões de segurança, esse gerenciador só permite realizar operações de alteração na estrutura das tabelas armazenadas no esquema
chamado i3geo_metaestat. Para os demais esquemas o gerenciador permite apenas a visualização das tabelas.
<p>O banco de dados que é distribuído com o i3GeoSaúde (usb ou máquina virtual) já contém esse esquema dentro de um banco de dados chamado “i3geosaude”. Nessa situação de uso não é necessário nenhuma configuração adicional, pois os parâmetros de conexão com esse banco já estão registrados no i3GeoSaúde, se você quiser usar um outro banco de dados
será necessário criar o esquema i3geo_metaestat e registrar os parâmetros de conexão (veja a opção “Conexões” existente no sistema de administração). Nesse esquema deverão existir pelo menos as tabelas dados_medidas e dim_tempo conforme existem no banco de dados original.
<p>
<p>É importante destacar que por padrão as tabelas utilizadas pelo sistema de administração do i3GeoSaúde não ficam armazenadas no Postgres e sim em um banco de dados SQLITE localizado em i3geo/i3geosaude/admin.db. É nesse banco de dados que ficam guardados os metadados que descrevem a localização dos dados estatísticos. Caso sejam necessárias alterações nos metadados diretamente, é nesse banco de dados que as operações devem ser executadas. Um caso bastante comum é a necessidade de
alteração dos parâmetros de conexão com o banco de dados Postgres. Esses parâmetros podem ser modificados utilizando-se os formulários existentes no sistema de administração, porém, por medida de segurança, a senha não é mostrada nesse formulário e só pode ser modificada editando-se diretamente o banco de dados de administração (i3geosaude/admin.db).
<p>Se você já possuí tabelas com dados estatísticos e quer usá-las nos cartogramas você poderá fazê-lo desde que essas tabelas estejam armazenadas no mesmo “database” onde estiverem armazenadas as tabelas com os dados geográficos. Ou seja, as tabelas com os dados devem estar no mesmo “database” onde estão as tabelas com as geometrias. Novamente, você não precisará se preocupar com
isso se estiver utilizando o banco de dados padrão.
<p>Essas tabelas já existentes não poderão ser editadas pelo i3GeoSaúde, ou seja, algumas das funcionalidades que permitem adição de novos dados ou alteração, não funcionarão para essas tabelas. Por exemplo, o i3GeoSaúde permite que o usuário administrador clique em um bairro e altere os valores armazenados. Apenas as tabelas que são padrão do i3GeoSaúde permitem esse tipo de
edição interativa.
<p>Uma outra função importante do sistema de gerenciamento é o envio para o banco de dados de um arquivo contendo os limites das unidades espaciais as quais os dados estatísticos estarão relacionados. Para esse envio você deverá possuir um arquivo no formato “shapefile”, que é bastante comum dentre os softwares de geoprocessamento (você pode usar softwares como o gvSIG ou QGIS para gerar esse formato). O banco de dados
oferece algumas tabelas que contém os limites municipais do Brasil, limites estaduais e alguns limites de bairros. Esses dados são editáveis e o i3GeoSaúde fornece um editor de limites geográficos. Se você não possuí o arquivo “shapefile” é possível usar esse editor para traçar de forma interativa os seus bairros ou outro tipo de limite geográfico.
<p>