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
