¿Qué significa relación uno a uno?
Una relación uno a uno en una base de datos relacional se produce cuando un registro o campo padre tiene cero o un único registro hijo.
Estas relaciones son las más fáciles de representar en las bases de datos porque tanto el registro padre como el hijo pueden estar en la misma tabla.
Definición de la relación uno a uno
Por ejemplo, en la tabla CUSTOMER_MASTER de la base de datos de un banco, cada cliente está representado por un único CUSTOMER_ID, que también es la clave principal de la tabla.
Cada cliente también puede tener una tarjeta de la seguridad social emitida por el gobierno, que contiene un número de seguridad social único. Por lo tanto, cada cliente debe tener un único ID de cliente en la base de datos del banco. Si un cliente tiene uno, sólo puede haber un número de la seguridad social por cliente.
El campo padre (CUSTOMER_ID) tiene una relación de uno a uno con el campo de la seguridad social. Para este tipo de relaciones, es mejor ponerlos en una tabla para facilitar la consulta. En este caso, el número de la seguridad social debería ser simplemente una columna adicional en la tabla CUSTOMER_MASTER.