2008/10/16 Rudinei Dias <[EMAIL PROTECTED]>:
>
> Você quer dizer que uma chave natural não precisa ser primária, pelo que
> estou entendendo.

Seria o ideal no espaço angelical — ou em sistemas verdadeiramente
relacionais, o que o SQL não é —, mas não é requerido.

Porque na verdade a escolha da chave primária é completamente arbitrária.

O que importa é que haja ao menos uma chave natural, simples ou
composta.  Essa chave pode até ser o conjunto de todos os atributos
(campos) da relação (tabela).


> Elaborei consistências no banco para verificar as inconsistências de dados e
> evitar, por exemplo, a duplicação de cadastros.

A questão é, alguma dessas restrições de integridade é declarada na
forma de chave?  Esse é o X da questão.


> Acho que é bem complicado achar uma chave natural, nesse caso.

Só se você se restringir a chaves simples ou compostas de poucos atributos.


-- 
skype:leandro.gfc.dutra?chat      Yahoo!: ymsgr:sendIM?lgcdutra
+55 (11) 3040 7344              gTalk: xmpp:[EMAIL PROTECTED]
+55 (11) 9406 7191        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

Responder a