MySQLUno a muchos


Introducción

La idea de uno a muchos (1: M) se refiere a la unión de filas entre sí, específicamente los casos en que una sola fila en una tabla corresponde a muchas filas en otra.

1: M es unidireccional, es decir, cada vez que consulta una relación 1: M, puede usar la fila 'one' para seleccionar 'muchas' filas en otra tabla, pero no puede usar una sola fila 'many' para seleccione más de una sola fila 'uno'.

Observaciones

Para la mayoría de los casos, trabajar con una relación 1: M requiere que comprendamos las claves principales y las claves externas .

Una clave principal es una columna en una tabla donde cualquier fila de esa columna representa una sola entidad, o, al seleccionar un valor en una columna de clave primaria, se obtiene exactamente una fila. Usando los ejemplos anteriores, un EMP_ID representa a un solo empleado. Si consulta por un solo EMP_ID, verá una sola fila que representa al empleado correspondiente.

Una clave externa es una columna en una tabla que corresponde a la clave principal de otra tabla diferente. De nuestro ejemplo anterior, el MGR_ID en la tabla EMPLEADOS es una clave externa. En general, para unir dos tablas, las unirá en función de la clave principal de una tabla y la clave externa en otra.

Uno a muchos Ejemplos relacionados