Estou prestes a fazer uma "reforma" no meu ERP e uma das coisas que está me incomodando é o cadastro de "pessoas". Não pude usar CPF/CNPJ como chave primária natural porque, conforme já foi dito aqui várias vezes, muitos clientes diferentes usam o mesmo CNPJ, especialmente órgãos públicos. Para dar um exemplo: temos um cliente que tem várias CENTENAS de clientes -- a imensa maioria, escolas da rede estadual -- com o mesmo CNPJ (92.941.681/0001-00), que segundo a Receita Federal está registrado em nome da Secretaria da Educação do RS.
Uma possibilidade é usar uma chave composta, tipo "CNPJ + chave extra" onde esta chave extra tem NULL em todas as PF e quase todas as PJ. Quando uma PJ pertencer a mais de um cliente (órgãos públicos, universidades, etc), esta chave extra conterá um código (numérico? texto?) que identificará cada unidade. Para escolas, poderia ser um código tipo INEP, por exemplo. Em universidades poderia ser algum código que identifique o setor. Alguém tem alguma sugestão para isto? -- Atenciosamente, Alexsander da Rosa Linux User #113925 "Extremismo na defesa da liberdade não é defeito. Moderação na busca por justiça não é virtude." -- Barry Goldwater
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
