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