Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? in /var/www/html/sylviadami.blog-dominiotemporario.com.br/web/wp-includes/pomo/plural-forms.php on line 210

Warning: count(): Parameter must be an array or an object that implements Countable in /var/www/html/sylviadami.blog-dominiotemporario.com.br/web/wp-content/plugins/seo-wordpress/seo-rewritetitle-class.php on line 17
Administrando Relacionamento postgres-postgis no qgis - Espaço Geo |

Administrando Relacionamento postgres-postgis no qgis

Administrando Relacionamento postgres-postgis no qgis

Continuando com o mesmo projeto feito  para os posts anteriores. Note que quando abrimos o projeto ele solicita a senha do banco de dados postgres. Esta senha é que define se o usuário terá ou não permissão à edição.

relacionamento4

Depois do projeto aberto observemos as tabelas. A primeira tabela shp denominada Familia. A segunda somente dados, denominada filhos. Veja os dados a seguir.relacionamento1

A tabela  Familia contém cinco campos gid, id, familia, mae e pai. Recordando o post anterior o campo familia foi definido como chave primária no postgresql. A chave primária tem que ser única, para ser cruzada com outras tabelas relacionadas.  A segunda tabela tem três colunas, id, familia, filhos. Nesta segunda tabela o campo familia será a chave estrangeira, e o id a chave primária.

IMPORTANTE – Toda tabela tem que necessariamente ter uma chave primária.

No projeto qgis, temos que informar que estas tabelas estão ligadas entre si. Informar qual a chave primária e qual a chave estrangeira. Esta informação é feita no campo PROJETO, PROPRIEDADE DO PROJETO, RELAÇÕES. Agora é só seguir os passos com na figura e depois salvar o projeto.relacionamento2

 

 

 

Clique com o icone de informação sobre o poligono e você poderá inserir informações tanto na tabela Familia como na tabela filhos.relacionamento3

 

No próximo post vou mostrar como fazer o formulário no QT junto com o relacionamento.

Leave a Comment