Olá,<div><br></div><div>de facto são noções básicas de PostgreSQL/PostGIS que não saltam logo à vista para quem não está ainda totalmente familiarizado com este programa e mesmo com implementação de BD. Estes pontos já me serviram para organizar algumas ideias.</div>

<div><br></div><div>Obrigado.<br><div>Se ao longo do processo surgirem mais dúvidas volto a pedir ajuda.</div><div><br></div><div>Zara<br><br><div class="gmail_quote">2011/11/14 Luís de Sousa <span dir="ltr">&lt;<a href="mailto:luis.a.de.sousa@gmail.com">luis.a.de.sousa@gmail.com</a>&gt;</span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Olá, estas dúvidas fazem sentido quanto a mim. No Postgres há que ter<br>
em aten¢ẫo ao seguinte:<br>
<br>
a) nâo se podem criar chaves estrangeiras entre bases de dados (nem<br>
tal faz sentido);<br>
<br>
b) as tabelas e funções do PostGis estão bem isoladas no esquema &quot;public&quot;;<br>
<br>
c)  o PostGis pode ser adicionado a posteriori a uma base de dados existente;<br>
<br>
d) os esquemas podem ser exportados/importados individualmente.<br>
<br>
Portanto o que faria seria começar com uma base de dados vazia e criar<br>
um esquema para as relaçôes não espaciais. Mais tarde então adicionar<br>
o PostGis e um segundo esquema com as tabelas espaciais quando<br>
necessário. Se o tamanho em disco não for um problema também nâo há<br>
mal nenhum em começar com o PostGis instalado.<br>
<br>
Acho importante salientar que numa base de dados com o PostGis se<br>
devem manter todas as relações fora do esquema &quot;public&quot;, para além de<br>
facilitar a organização evita muitas dores de cabeça.<br>
<br>
Boa sorte,<br>
<br>
Luís<br>
<br>
2011/11/14 Zara Teixeira &lt;<a href="mailto:zarafani@gmail.com">zarafani@gmail.com</a>&gt;:<br>
<div><div class="h5">&gt; Bom dia,<br>
&gt; tenho o design de uma base de dados definido que inicialmente seria para<br>
&gt; implementar em MySQL.<br>
&gt; De momento é uma solução aceitável, mas a BD tem tabelas com componente<br>
&gt; espacial e por isso eu gostaria de deixar em aberto o uso dessa componente<br>
&gt; para futuros desenvolvimentos. Por esta razão, o PostgreSQL/PostGIS<br>
&gt; parece-me uma solução mais adequada, pelas funcionalidades e integração com<br>
&gt; outros software.<br>
&gt; No entanto surgiram-me algumas dúvidas de base que eu gostaria de esclarecer<br>
&gt; para tirar o maior proveito agora e de futuro.<br>
&gt; A maioria das tabelas são não-espacias e apenas 3 - pelo menos para já - têm<br>
&gt; dimensão espacial. De uma ou de outra forma todas estão relacionadas e só<br>
&gt; algumas estão directamente relacionadas às tabelas espaciais.<br>
&gt; Como, para já, não iremos fazer uso da componente espacial, e esta é algo<br>
&gt; reduzida, surgiu a dúvida sobre a melhor forma de implementar este sistema?<br>
&gt; Fiz uma pesquisa online, mas acabei por não chegar a nenhuma conclusão.<br>
&gt; O meu instinto diz-me que o melhor seria importar as tabelas todas para uma<br>
&gt; mesma base de dados, com template PostGIS, ainda que eventualmente para<br>
&gt; esquemas separados.<br>
&gt; Outra hipótese seria criar uma BD em PostgreSQL para as tabelas não<br>
&gt; espaciais e uma outra com template_PostGIS para a informação espacial. Será<br>
&gt; possível desta forma relacionar as tabelas? Sei que existe o dblink que<br>
&gt; permite fazer queries a tabelas em BD diferentes, mas é importante definir<br>
&gt; relacionamentos que mantenham a integridade da BD quando forem feitas<br>
&gt; alterações.<br>
&gt; Será ainda possível, embora à partida me pareça um pouco absurdo, criar para<br>
&gt; já em PostgreSQL e mais tarde importar a BD para um template_PostGIS? ou<br>
&gt; então adicionar as funções espaciais?<br>
&gt; Sei que é uma dúvida bastante geral e que diferentes objectivos podem ter<br>
&gt; diferentes soluções, mas gostava de ter a opinião de quem está habituado a<br>
&gt; usar este software e poderá desde já antever problemas e soluções.<br>
&gt; Obrigado desde já pela ajuda,<br>
&gt; Zara Teixeira<br>
</div></div>&gt; _______________________________________________<br>
&gt; Portugal mailing list<br>
&gt; <a href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
&gt; <a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
&gt;<br>
&gt;<br>
<br>_______________________________________________<br>
Portugal mailing list<br>
<a href="mailto:Portugal@lists.osgeo.org">Portugal@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/portugal" target="_blank">http://lists.osgeo.org/mailman/listinfo/portugal</a><br>
<br></blockquote></div><br></div></div>