>
> 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

Responder a