> > Possivelmente não é viável ou interessante mudar tudo, mas a chave > primária poderia, em tese, ser definida sobre um atributo ‘CPF/CNPJ’, > com restrições de integridade tanto para validar CPF ou CNPJ quanto > para, na dificuldade de normalizar, garantir que outros atributos > estão consistentes com o CPF/CNPJ. > > No mínimo, declare CPF e CNPJ como chaves também. > > Temos apenas um campo para estes dois, chamado nr_cpf_cgc( varchar(14) ), sendo que é um índice único com validação para CPF e CNPJ na inclusão.
Obrigado pela ideia, e a normalização está na lista de pendências, mas o medo de começar é grande. Para ter uma ideia, temos todos os campos de endereço nessa tabela, gerando uma redundância enorme, e esse é só um exemplo. > > -- > skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra > +55 (61) 3546 7191 gTalk: xmpp:[email protected] > +55 (61) 9302 2691 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 >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
