Una pregunta , como se harían las que tienen la relacion 1:1 , por ejemplo , en mi caso tengo una entidad clubs(de futbol) y estadios , ...

Jose Armando Acevedo Angarita

Jose Armando Acevedo Angarita

Pregunta
studenthace 4 años

Una pregunta , como se harían las que tienen la relacion 1:1 , por ejemplo , en mi caso tengo una entidad clubs(de futbol) y estadios , donde 1 club debe tener 1 estadio y 1 estadio debe tener 1 club donde es lo esencial. Entonces se crea las 2 tablas sin FK o si se deberia colocar FK ?.

5 respuestas
para escribir tu comentario
    Ariel Ezequiel Biazzo Genua

    Ariel Ezequiel Biazzo Genua

    studenthace 4 años

    En muchos casos, para solucioanr este tipo de ideas sirve llevar nuestras ideas a un absurdo... que pasaria si el equipo se queda sin dinero? Que pasaria si el estadio se queda sin dinero? Bien, el estadio no se queda sin dinero, ya que el estadio vive gracias a el padre="club", entonces, Si el barcelona tiene el camp_Nou, como el unico estadio y NO MAS, entonces ni siquiera lo agregues, ya es sabido, la informacion no varia, porque el estadio no varia, ahora, si tienes muchos estadios y 1 club, como pequeños estadios para las reservas, entonces eso es 1 A N. Espero que te sirva!

    carlos quintero

    carlos quintero

    studenthace 4 años

    el ejemplo que mencionas es una relacion uno a uno cada registro de la primera tabla solo puede tener un registro coincidente en la segunda tabla y viceversa. Esta relación no es común porque la mayor parte de las veces la información relacionada de este modo se almacena en la misma tabla. Mas sin embargo se puede usar la relación uno a uno para dividir una tabla con muchos campos, para aislar parte de una tabla por razones de seguridad o para almacenar información que solo se aplica a un subconjunto de la tabla principal. Cuando identifique esta relación, ambas tablas deben compartir un campo común. si estos casos no aplican para tu ejemplo la recomendacion es crear un campo que se llame estadio y pues solo vas a almacenar un valor para ese club.

    Andrés Sotelo Durán

    Andrés Sotelo Durán

    studenthace 4 años

    Piénselo de esta manera. Un estadio puede existir sin un equipo? Y un equipo puede existir sin un estadio? Un equipo puede cambiar de estadio? O un estadio puede cambiar de equipo? Esto le ayuda a ud a definir cual debe ser la FK y cual recibe la FK

    Carlos Marcelo Simbaña Coba

    Carlos Marcelo Simbaña Coba

    studenthace 4 años

    Yo le haría una sola tabla, con un campo que se llame Estadio, Direccion_estado, no le veo razón para crear una tabla aparte.

    Ulises Ávila Camargo

    Ulises Ávila Camargo

    studenthace 4 años

    Debes elegir alguna de las dos entidades como el "hijo", pon la fk en el "hijo"

    Una manera que te puede servir para determinar donde va la fk es saber quien "pertenece a" y quien "tiene un", la fk iria en el "pertenece a".

    En tu caso especifico solo tu puedes tener la respuesta de donde va la fk, en club o en estadio, porque depende como vayas modelando tu problema.

Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.

Curso de Base de Datos [Empieza Gratis]
Curso de Base de Datos [Empieza Gratis]

Curso de Base de Datos [Empieza Gratis]

Antes de utilizar cualquier tecnología para bases de datos debes entender los fundamentos de diseño y modelado requeridos para que tengas la mejor arquitectura posible. Crea tus propios modelos de bases de datos con las mejores prácticas desde cero.