entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

3votos

MySQL WORKBENCH - Crear jerarquía

Buenos días:
Tengo que plasmar la jerarquía totalitaria solapada en workbench, pero ando bastante perdido. Cuando intento usar un 1:1 de C a C1, por ejemplo, no me deja dado que C1 no tiene clave primaria. Sé que la clave primaria de C1 sería C, pero no tengo ni idea de cómo unir las dos tablas.

Gracias de antemano por la ayuda
http://es.tinypic.com/view.php?pic=13zn0r6&s=9
Imagen

1 Respuesta

2votos

Leonardo-Tadei Puntos227320

Hola @Prueba1,

no es que la clave primaria de C1 sea C, sino que C1 tendrá su propia clave primaria, y para reflejar la relación 1-1 hace falta agregar a C1 la clave foránea de C.

Es decir: además de definir una clave primera en C1, te hace falta agregarle un campo para mantener la relación con C.

Mas allá de que conceptualmente esto sea una jerarquía solapada, en la práctica se implementa como una relación 1-1 (o 1-N según el caso) de toda la vida.

Una vez que definas la clave primaria en C1 y le agregues el campo que funcionará como FK, vas a poder establecer la relación.

Saludos cordiales!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta