¿Cual tabla debe contener llave foránea cuando la relación es uno a uno?

Pregunta de la clase:
Didier Zúñiga

Didier Zúñiga

Pregunta
studenthace 7 años

Se que podría unir estas dos tablas en una sola, pero me interesaría dejar esta división en dos tablas, solo no se cual es la que debería contener la llave foránea.

1 respuestas
para escribir tu comentario
    Diego Suarez

    Diego Suarez

    studenthace 7 años

    Cuando vos tenes una relación entre 2 tablas de tipo 1 a 1 (simbolizada 1:1) da igual en que tabla coloques la llave foránea. Puedes colocarla en cualquiera de las dos.

    Sin embargo te voy a decir algo: Tenes que analizar las entidades que estas relacionando para que te quede de una forma consistente.

    Te doy un ejemplo: Si vos tenes la tabla AUTO y la tabla COMPONENTE_AUTO entonces lo mejor es que coloques la llave foranea de AUTO en la tabla COMPONENTE_AUTO porque el componente del auto le pertenece al auto.

    La idea es que la clave foranea vaya en la tabla logicamente dependiente de la otra.

    Saludos

Fundamentos de Bases de Datos 2017

Fundamentos de Bases de Datos 2017

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.

Fundamentos de Bases de Datos 2017
Fundamentos de Bases de Datos 2017

Fundamentos de Bases de Datos 2017

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.