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