2011/6/10 Eduardo Az - EMBRASIS <[email protected]>:
> Sempre fui a favor de desmembrar estes tipos de campos, sendo que neste
> caso, usaria 3 campos (idioma,nível e estagio) ao invés de 1 com os 3
> dígitos, mesmo em DBF (opiniões sobre isto são bem vidas).

É a única coisa correta a fazer.


> Agora, se por algum motivo, precise manter esta estrutura (1 campo com estas
> 3 informações), consigo no pg criar relacionamentos para cada parte?

Nem no PostgreSQL, nem em sistema nenhum que eu conheça.

        Em Cobol, resolvíamos isso criando os atributos separados na base (ou
arquivo) e agrupando os atributos em uma variável — pseudocódigo, que já
esqueci os detalhes:

3 curso
31 idioma          CHAR
32 nível           CHAR
33 estágio         NUMBER

        Podia-se tanto manipular diretamente, no caso, idioma, nível ou
estágio separadamente, ou curso simplesmente.

        Não sei que outras linguagens têm essa facilidade.


-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:[email protected]
+55 (11) 9406 7191        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3  MSN: msnim:[email protected]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a