Ver Mensaje Individual
  #7 (permalink)  
Antiguo 15/08/2007, 05:13
Avatar de cala932
cala932
 
Fecha de Ingreso: septiembre-2006
Ubicación: San Juan-Argentina
Mensajes: 902
Antigüedad: 18 años, 7 meses
Puntos: 9
Re: Tipos de relaciones con DBDesigner4

Hola axz, bueno te comento como me fue, utilice el dbdesigner4 para armar las tablas, relaciones y demas. Utilice una version de mysql 5.0.27 que es la que trae el paquete de appserv 2.5.8. Y luego desde el dbdesigner le di exportar SQL script, y a todo ese codigo lo pegue haciendo una consulta desde phpmyadmin y andubo perfecto. Otra, revisando el post donde comenta lisandro Arg
Cita:
en el DBDesigner4, una de las cosas que me gustaria sabes es que diferencia hay entre los tres botones superiores y los tres inferiores (me refiero a la barra toolbar)
Bueno la diferencia esta en que las que dicen relaciones no identificadoras, una vez armada la relacion entre dos tablas sea de la cardinalidad que sea. no se propagan las clave FK en relaciones posteriores que salgan de la anterior. Me explico mejor con un ejemplo.
Supongamos que tenemos las siguientes tablas:

tabla_A
id_A


tabla_B
id_B


tabla_C
id_C


Armo una relacion "A" con "B" donde "B" incluye el id_A.
Es decir que quedaria la tabla_B de la siguiente manera:
tabla_B
id_B
id_A


Luego armo una relacion de "B" con "C", entonces como la relacion habia sido definida como no identificadora en "C" unicamente se incluira la FK de la tabla "B" sin propagar la de "A", es decir que la tabla_C nos quedaria asi:
tabla_C
id_C
id_B


Conclusion: Si la relacion de las tablas "B" y "C" hubiese sido definida como identificadora, entonces la tabla "C" nos hubiera quedado asi:
tabla_C
id_C
id_B
id_A

Espero haberme explicado de la mejor manera y que sirva.
Saludos
Estamos en contacto axz
__________________
->Aprender es un proceso que incluye el error..