Relación entre tablas
Relación uno a muchos:
En una relación de uno a varios, un registro de una tabla se relaciona con varios registros de una segunda tabla, pero los registros de la segundatabla se relacionan sólo con un registro de la primera tabla.
Un ejemplo sería una tabla Proveedores y una tabla Productos. Un proveedor puede ser la única fuente de múltiples productos, la totalidadde los cuales se relaciona sólo con ese proveedor.
Relación uno a uno:
En una relación de uno a uno, cada registro de una tabla se relaciona directamente con un solo registro de otra tabla.
Unejemplo es la tabla Empleados y la tabla Jugadores de fútbol de una compañía. Un empleado aparecerá en la tabla Jugadores de fútbol una sola vez, y viceversa.
Relación muchos a muchos:
En unarelación de varios a varios, un registro de una tabla se relaciona con varios registros de una segunda tabla y un registro de la segunda tabla se relaciona con varios registros de la primera tabla.
Estetipo de relación requiere una tercera tabla, denominada tabla de unión. La tabla de unión contiene las claves principales de las otras dos tablas como claves externas.
Por ejemplo, la tabla Pedidos yla tabla Productos tienen una relación varios a varios. Un pedido puede contener muchos productos y cada producto puede aparecer en muchos pedidos.
La tercera tabla, en este ejemplo la tablaDetalles de pedidos, contiene las claves principales de las tablas Pedidos y Productos. La tabla Detalles de pedidos es la tabla de unión de las otras dos.
Dado que cada elemento de la tabla Pedidos y cadaelemento de la tabla Productos pueden aparecer numerosas veces en la tabla Detalles de pedidos, cada una de estas dos tablas tiene una relación de uno a varios con la tabla Detalles de pedidos. Todaslas tablas de unión conectan tablas que tienen relaciones de uno a varios con las tablas de unión, y las claves principales de esas tablas conectadas son las claves externas de la clave de unión....
Regístrate para leer el documento completo.