El 2/07/05, .-JavaManiac-.<[EMAIL PROTECTED]> escribió: > Saludos: > > He comezado a usar Dia para generar codigo sql para generar una bd en postgre, > hasta ahorita me ha ido bien con dia,ya hize todas la tablas ,estableci las > claves primarias segun se debe hacer ,para generar despues el codigo sql con > tedia2sql. > > Al instalar tedia2sql se copia un estilo de hoja ,o sea, donde escojemos si > queremos hacer un diagrama basado en uml,graficas de sybase,cisco,o cualquier > otra cosa,aparece tambien uno llamado tedia2sql,el cual solo es un > subconjunto de uml. > > Ahora todo va bien,el detalle es,como declaro una clave foranea en una de las > tablas??. > > Ej:en la tabla cliente existe el campo RIF el cual es clave primaria,ahora,en > otra tabla,FACTURA,quero definir que RIF es clave foranea,como lo hago?? > > Ya lei la documentacion de tedia2sql. > > http://tedia2sql.tigris.org/usingtedia2sql.html > > Pero no lo indica muy claramente.. > > Gracias . Me parece que eso se hace con una relacion, simplemente llevas la flecha desde la clave primaria a la secundaria, indicando como se llama la relacion y a que campos corresponden, en ambos casos seria RIF, no olvidarse poner el orden de la relacion (de A a B o de B a A). Para el caso de volver clave primaria, es solo un atributo que tienes que chekar, no me acuerdo muy bien cual es (revisa como estan definidas las clavez primarias que comienzan por #).
Hace tiempo que deje de usar DIA porque tuve un problema con una clave primaria compuesta, no me quedo mas remedio que usar Oracle :( Espero haberte ayudado en algo Saludos, Diego Quintana Linux Registered User #382615 - http://counter.li.org/ Estudiante Ing de las Telecomunicaciones PUCP telf:+51197159419 ****** Sal del lado oscuro, usa Linux! ******

