Em 14-10-2011 16:44, Alexsander Rosa escreveu:
>> A discussão é sobre o cep ser uma chave natural e eu estou tentando
>> mostrar ele não é porque o significado dele muda toda a hora.
>
> Com as UF também é assim, agora querem separar o Pará em vários
> estados. Mas isso não é motivo para ter um id_estado artificial ao
> invés da sigla como chave primária.
Aí é onde quero chegar, a sigla do estado nada mais é do que um id
(intrínseco já que estamos acostumados). O mesmo para regiões, ao invés
de usar um id 1, 2, 3, usamos um NE, SE que é mais representativo.
Eu quando vejo um "PR" no endereço eu leio Paraná, os dois significam a
mesma coisa para mim, não acho que sejam atributos diferentes, é apenas
uma forma abreviada de falar o nome do estado.
> M e F podem não apenas ser mostrados ao usuário: eles não requerem um
> JOIN para saber o sexo.
Os seus clientes, os meus clientes ou qualquer cliente? Não existe
verdade absoluta, e eu já tive cliente, Banco inclusive, que queria "M -
Masculino" no relatório. Obviamente isto não serve de nada, não agrega e
ainda gasta tonner, mas o cliente pagou para ser feito deste jeito. Ah,
já ia esquecendo, ele também pediu uma tela para cadastro de Sexos.
Esse tipo de afirmação demonstra o maior defeito dos sistemas de hoje
em dia. Eles são feito por programadores para programadores e não para
usuários. Eu entendo da mesma forma que você disse, mas acredite quando
digo nem todos os usuários finais de sistema entenderiam. Nunca
subestime a ignorância de um usuário.
Abraço,
--
Shander Lyrio
http://about.me/shander
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral