Tabla de contenido:
- Una relación uno a muchos conecta un registro en la tabla principal para muchos registros en la tabla secundaria.
- Una relación de uno a uno conecta un registro en la tabla primaria con un registro en la tabla secundaria.
- Relacione el campo de clave principal en la tabla primaria con el mismo campo (no la clave principal) en la tabla secundaria.
- Los campos unidos en la relación deben ser del mismo tipo de datos.
- Imponga integridad referencial en el cuadro de diálogo Editar relaciones para evitar la entrada de registro "huérfano" en la tabla secundaria.
- Configure los campos relacionados con la actualización en cascada en el cuadro de diálogo Editar relaciones para actualizar el valor de la clave en la tabla secundaria cuando se actualice en la tabla principal.
- Establezca los registros relacionados con la eliminación en cascada en el cuadro de diálogo Editar relaciones para eliminar los registros relacionados en la tabla secundaria cuando se borre el registro correspondiente en la tabla principal.
- Establecer relaciones entre tablas establece automáticamente combinaciones para esas tablas al generar consultas.
- Elimina un campo que es parte de una relación y eliminarás la relación.
- Si una clave principal es parte de una relación, no puede cambiar la clave primaria en esa tabla a otro campo sin eliminar primero la relación.
Video: #Access, cómo crear las relaciones entre las tablas 2025
Una relación uno a muchos conecta un registro en la tabla principal para muchos registros en la tabla secundaria.
Establezca la relación para conectar pedidos a clientes o médicos a pacientes. Un cliente puede tener muchos pedidos y un médico puede tener muchos pacientes. De esta manera, no tiene que repetir toda la información de contacto del cliente en cada pedido ni toda la información de contacto del médico de cada paciente.
Una relación de uno a uno conecta un registro en la tabla primaria con un registro en la tabla secundaria.
Este no es un tipo de relación común, pero se puede usar si necesita dividir una tabla que contiene muchos campos en dos tablas.
3 10Relacione el campo de clave principal en la tabla primaria con el mismo campo (no la clave principal) en la tabla secundaria.
Este es el escenario más común. La tabla principal contiene un campo de clave principal y la tabla secundaria contiene el mismo nombre de campo. Por ejemplo, una tabla de Clientes y Pedidos puede compartir un CustomerID. CustomerID es normalmente la clave principal de Customers y una clave foránea en Orders.
4 10Los campos unidos en la relación deben ser del mismo tipo de datos.
No se puede relacionar un campo de texto en la tabla principal con un campo numérico en la tabla secundaria o viceversa. Los campos deben ser campos de texto o campos numéricos en cada tabla.
5 10Imponga integridad referencial en el cuadro de diálogo Editar relaciones para evitar la entrada de registro "huérfano" en la tabla secundaria.
Un huérfano es un registro en la tabla secundaria que no tiene un registro correspondiente en la tabla padre. El ejemplo clásico es un pedido en una tabla Pedidos para un cliente que no está en la tabla Clientes. La integridad referencial evita ingresar este tipo de órdenes huérfanas.
6 10Configure los campos relacionados con la actualización en cascada en el cuadro de diálogo Editar relaciones para actualizar el valor de la clave en la tabla secundaria cuando se actualice en la tabla principal.
Supongamos que tiene dos tablas, una lista de categorías en una tabla ExpenseType (categoría de nombre de campo) y un campo en una tabla de Gastos llamada Categoría. El campo Categoría en Gastos se rellena con un cuadro combinado que extrae sus datos del campo Categoría de la tabla ExpenseType.
Supongamos además que se hizo un error tipográfico para Cenar, se deletreaba Dinning. Si configurara los campos relacionados con la actualización en cascada, puede editar Dinning en ExpenseType para Cenar y cambiará en cada registro donde se use en la tabla de Gastos.
7 10Establezca los registros relacionados con la eliminación en cascada en el cuadro de diálogo Editar relaciones para eliminar los registros relacionados en la tabla secundaria cuando se borre el registro correspondiente en la tabla principal.
Con esta configuración en una relación entre CustomerID en Customer e CustomerID en Orders, elimine un registro de cliente y eliminará todos los pedidos para ese cliente.
8 10Establecer relaciones entre tablas establece automáticamente combinaciones para esas tablas al generar consultas.
Las uniones de relación se llevan a cabo para consultar la vista de diseño. Si establece una relación entre Clientes y Pedidos en CustomerID, verá esa línea de combinación cuando agrega esas tablas a una nueva consulta en el diseño de la consulta.
9 10Elimina un campo que es parte de una relación y eliminarás la relación.
No puede haber una relación entre dos campos si falta uno de ellos, ¿verdad? Entonces, Access elimina la relación rota cuando elimina un campo que es parte de esa relación.
10 10Si una clave principal es parte de una relación, no puede cambiar la clave primaria en esa tabla a otro campo sin eliminar primero la relación.
Para cambiar las claves principales en una tabla donde su clave principal es parte de una relación, primero debe abrir la ventana Relaciones y eliminar la relación antes de que Access le permita cambiar la clave principal a otro campo en esa tabla.
Atrás Siguiente