Desculpe Brother mas não concordo com você, não vou aqui entrar no mérito para 
não desviar o foco do email. Você pode apresentar as desvantagens da minha 
modelagem e eu posso enumerar as vantagens, bem como as desvantagens da sua 
proposta, convém a que preparou a modelagem pesar os prós e contras para o caso.

-----Mensagem Original-----
De: "Guimarães Faria Corcete DUTRA, Leandro" <l...@dutras.org>
Enviada em: ‎24/‎03/‎2015 13:48
Para: "Comunidade PostgreSQL Brasileira" <pgbr-geral@listas.postgresql.org.br>
Assunto: Re: [pgbr-geral] bigint e bigserial, quando usar?

2015-03-24 13:39 GMT-03:00 Matheus Silva <matheus.sara...@gmail.com>:
> O email apesar de único não pode ser obrigatório.

Uma imagem nunca dará todas as informações, do tipo ‘por que não
pode?’.  De qualquer maneira, parece um modelo muito ruim esse, mas
aqui não é o lugar para explorar todos os problemas potenciais.

Como eu disse, em último caso uma chave única com todos os atributos
não artificiais.

Mas pense pelo outro lado: se não houver uma chave natural (mesmo que
composta e não a primária), como evitar a duplicação de dados?  Se
houver alguma lógica de programa aplicativo que evita duplicações,
essa lógica deve ser analisada e implementada declarativamente como
uma restrição de integridade, que nada mais é que uma chave natural,
seja composta ou simples, seja primária ou alternativa.


> Pessoalmente eu acho que não se pode generalizar tal coisa, cada caso é um
> caso.

Ciência se faz com generalizações, também chamadas de teorias.  Se
houver alguma exceção relevante, expande-se a teoria para dar conta da
exceção.  Não há espaço na Informática para ‘pessoalmentes’; todos
esses ‘achos’ devem ser analisados, criticados, e ou formalizados na
forma de conceitos, ou rejeitados.


-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191              gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691        ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a