Já pensei em usar uma chave composta CPF_CNPJ + NUMERO (inteiro) onde o
campo "numero" seria uma sequencia de 1 até N, de acordo com o número de
escolas/hospitais/etc com o mesmo CNPJ. Poderia haver uma coluna booleana
"orgao_publico" e um CHECK para garantir que apenas tuplas com
"orgao_publico" TRUE possam ter "numero" <> 1.

2008/7/7 Leandro DUTRA <[EMAIL PROTECTED]>:

> 2008/7/7 Alexsander Rosa <[EMAIL PROTECTED]>:
> > Eu vejo um problema em usar CNPJ como chave primária de clientes: os
> órgãos
> > públicos. Em geral vários órgãos diferentes, com nomes e endereços
> > diferentes, usam o mesmo CNPJ.
>
> Não sabia dessa, boa.
>
> Será que seria o caso então de especializar entidades em públicas ou
> privadas?  Talvez não, visto que, na internacionalização, o modelo já
> ia se complicar mais também.
>
> --
> skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
> +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED]<[EMAIL PROTECTED]>
> +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
> +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED]
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Atenciosamente,
Alexsander da Rosa
Linux User #113925
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a