Em Sex, 2015-02-27 às 11:44 -0300, Guimarães Faria Corcete DUTRA, Leandro escreveu:
> 2015-02-27 11:07 GMT-03:00 Matheus Saraiva <[email protected]>: > > segue o código e o diagrama da modelagem. > > Não achei o código. Procure criar suas mensagens em texto simples, > isso ajuda a perceber o que falta na hora de enviar, e assegura que > todos a verão sem perder nada, mesmo que tenham de usar um terminal > texto ou um leitor braile. > > > > Agradeço qualquer sugestão de melhoria > > O diagrama me parece que aponta para dois problemas de modelagem, numa > leitura superficial. > > Primeiro, e mais grave, não encontrei chaves naturais. Chaves > artificiais não garantem unicidade, e portanto nunca devem ser > declaradas sozinhas. > > Segundo, menos importante mas que ajuda a médio e longo prazos, é dar > nomes diferentes para coisas diferentes. Por exemplo, código e nome > parecem designar tanto código e nome de produto quanto de pessoa; não > confundir com a má prática de simplesmente prefixar (ou sufixar) todo > nome de atributo com um código ou nome de relação. Sobre as chaves naturais e artificiais, a unicidade não pode ser garantida através de unique keys? Olhando o modelo percebi que realmente alguns campos únicos não tem uma constraint unique, obrigado pela observação.
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
