2009/12/30 MARCIO CASTRO <[email protected]>: > Colega; mas podemos ter várias UK´s em uma tabela, e a PK é somente UMA, > correto?
Sim. Mas isso é uma definição do ISO SQL sem fundamento conceitual. Vide que primária, no caso, quer dizer apenas que foi definida como tal, e ‘única’ é redudante com ‘chave’. Mesmo a diferença de que a primária não pode aceitar NULLs é tão arbitrária, que em Oracle nem faz sentido, porque em Oracle '' IS NULL. > E neste caso, o conceito é diferente! Não, porque é uma diferença arbitrária. Conceitualmente, qualquer chave candidata pode ser tanto a primária quanto uma alternativa. Na verdade, um sistema relacional nem deveria ter o conceito de chave primária, porque ele é arbitrário, aumenta a complexidade do sistema desnecessariamente, e acaba obscurecendo o próprio conceito de chave. Conheço gente que fez cursos que eu invejo que ainda não entendeu que uma chave pode ser composta… e que ainda confunde índice com chave. Até um certo SGBD cetáceo pseudo-SQL faz isso. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3854 7191 gTalk: xmpp:[email protected] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 BRAZIL GMT-3 MSN: msnim:[email protected] Sent from Sao Paulo, SP, Brazil _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
