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"><<a href="mailto:luis.a.de.sousa@gmail.com">luis.a.de.sousa@gmail.com</a>></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 "public";<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 "public", 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 <<a href="mailto:zarafani@gmail.com">zarafani@gmail.com</a>>:<br>
<div><div class="h5">> Bom dia,<br>
> tenho o design de uma base de dados definido que inicialmente seria para<br>
> implementar em MySQL.<br>
> De momento é uma solução aceitável, mas a BD tem tabelas com componente<br>
> espacial e por isso eu gostaria de deixar em aberto o uso dessa componente<br>
> para futuros desenvolvimentos. Por esta razão, o PostgreSQL/PostGIS<br>
> parece-me uma solução mais adequada, pelas funcionalidades e integração com<br>
> outros software.<br>
> No entanto surgiram-me algumas dúvidas de base que eu gostaria de esclarecer<br>
> para tirar o maior proveito agora e de futuro.<br>
> A maioria das tabelas são não-espacias e apenas 3 - pelo menos para já - têm<br>
> dimensão espacial. De uma ou de outra forma todas estão relacionadas e só<br>
> algumas estão directamente relacionadas às tabelas espaciais.<br>
> Como, para já, não iremos fazer uso da componente espacial, e esta é algo<br>
> reduzida, surgiu a dúvida sobre a melhor forma de implementar este sistema?<br>
> Fiz uma pesquisa online, mas acabei por não chegar a nenhuma conclusão.<br>
> O meu instinto diz-me que o melhor seria importar as tabelas todas para uma<br>
> mesma base de dados, com template PostGIS, ainda que eventualmente para<br>
> esquemas separados.<br>
> Outra hipótese seria criar uma BD em PostgreSQL para as tabelas não<br>
> espaciais e uma outra com template_PostGIS para a informação espacial. Será<br>
> possível desta forma relacionar as tabelas? Sei que existe o dblink que<br>
> permite fazer queries a tabelas em BD diferentes, mas é importante definir<br>
> relacionamentos que mantenham a integridade da BD quando forem feitas<br>
> alterações.<br>
> Será ainda possível, embora à partida me pareça um pouco absurdo, criar para<br>
> já em PostgreSQL e mais tarde importar a BD para um template_PostGIS? ou<br>
> então adicionar as funções espaciais?<br>
> Sei que é uma dúvida bastante geral e que diferentes objectivos podem ter<br>
> diferentes soluções, mas gostava de ter a opinião de quem está habituado a<br>
> usar este software e poderá desde já antever problemas e soluções.<br>
> Obrigado desde já pela ajuda,<br>
> Zara Teixeira<br>
</div></div>> _______________________________________________<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>
><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>