2008/7/18 Xisberto <[EMAIL PROTECTED]>: > > Não, a dúvida não é *como* restringir a coluna cores a estes cinco valores. > O próprio "mundo real" que o sistema representa já limita isso. São só 5 > cores possíveis, então cada carta só poderá ter 5 cores no máximo. Este não > é o problema.
Agora ficou mais claro. > O problema é como represento isso. Gostaria de ter tabelas mais ou menos > assim: > > Nome da Carta | Cores da carta > Teste 1 | Branco > Teste 2 | Branco, Azul > Teste 3 | Preto, Verde, Branco > Teste 4 | Branco, Azul, Preto, Vermelho, Verde > Teste 5 | Veja, esse pode ser um relatório, mas não é uma boa modelagem. Não que seja impossível ou proibido, mas o uso de vários valores numa tupla dificulta a manipulação e torna a consistência declarativa praticamente impossível. > Na minha primeira mensagem eu descrevi como fiz até agora, mas nem sei se o > modelo que utilizei foi o ideal. A idéia, que me lembre, foi correta: um cadastro de cartas, outro de cores, e uma relação intermediária relacionando cartas e cores n:m. Assim, no teu exemplo acima, a carta 1 teria uma tupla nessa relação intermediária, a 4 teria cinco, e a 5 nenhuma. Só questiono o uso de identificadores artificiais como chaves, sendo que há chaves naturais perfeitamente boas; e o esquema de internacionalização. -- skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra +55 (11) 3040 7300 r155 gTalk: xmpp:[EMAIL PROTECTED] +55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803 +55 (11) 5685 2219 MSN: msnim:[EMAIL PROTECTED] _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
