10 cosas que usted necesita saber acerca de las relaciones en el acceso 2013
Las relaciones entre los campos, tablas, registros, etc. son las cosas más comunes que tratas en Access 2013. Tenga estos diez consejos en mente:
Conteúdo
- Una relación uno-a-muchos conecta un registro en la tabla padre a muchos registros en la tabla secundaria.
- Una relación de uno-a-uno conecta un registro en la tabla padre a un registro en la tabla secundaria.
- Relacionar el campo de clave principal en la tabla principal con ese mismo campo (no la clave primaria) en la tabla secundaria.
- Los campos unidas en la relación deben ser del mismo tipo de datos.
- Hacer cumplir la integridad referencial en el cuadro de diálogo modificar relaciones para evitar " huérfano " entrada de registro en la tabla secundaria.
- Campos establecidos de actualización en cascada relacionados en el cuadro de diálogo modificar relaciones para actualizar el valor de la clave en la tabla secundaria cuando se actualiza en la tabla padre.
- Set eliminación en cascada los registros relacionados en el cuadro de diálogo modificar relaciones eliminar registros relacionados en la tabla secundaria cuando se elimina el registro correspondiente en la tabla padre.
- Establecer relaciones entre las tablas establece automáticamente se une a esas tablas en la construcción de consultas.
- Eliminar un campo que es parte de una relación y se le elimina la relación.
- Si una clave principal es parte de una relación, no puede cambiar la clave principal en esa tabla a otro campo sin eliminar primero la relación.
Agrandar 1 Una relación uno-a-muchos conecta un registro en la tabla padre a muchos registros en la tabla secundaria.Establecer la relación de conectar los pedidos a los clientes o los médicos a los pacientes. Un cliente puede tener muchos pedidos y un médico puede tener muchos pacientes. De esta manera, usted no tiene que repetir toda la información de contacto del cliente en cada orden ni toda la información del contacto médico de cada paciente. | Agrandar 2 Una relación de uno-a-uno conecta un registro en la tabla padre a un registro en la tabla secundaria.Esto no es un tipo de relación común, pero se puede utilizar si es necesario dividir una tabla que contiene muchos campos en dos tablas. | Agrandar 3 Relacionar el campo de clave principal en la tabla principal con ese mismo campo (no la clave primaria) 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 podría compartir un CustomerID. CustomerID normalmente es la clave principal de clientes y una clave externa en las Ordenes. |
Agrandar 4 Los campos unidas en la relación deben ser del mismo tipo de datos.No se puede relacionar un campo de texto en la tabla padre a un campo de número en la tabla secundaria o viceversa. Los campos deben ser tanto los campos de texto o campos de números en cada mesa. | Agrandar 5 Hacer cumplir la integridad referencial en el cuadro de diálogo Modificar relaciones para evitar " huérfano " entrada de registro 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 una orden en una tabla de pedidos para un cliente no está en la tabla Clientes. La integridad referencial evita entrar en este tipo de órdenes huérfanas. | Agrandar 6 Campos establecidos de actualización en cascada relacionados en el cuadro de diálogo Modificar relaciones para actualizar el valor de la clave en la tabla secundaria cuando se actualiza en la tabla padre.Suponga que tiene dos tablas, una lista de categorías en una tabla ExpenseType (nombre del campo Categoría) y un campo en una tabla de gastos denominada Categoría. El campo Categoría en Gastos está poblada por un cuadro combinado que saca sus datos de campo Categoría de la mesa ExpenseType. Supongamos, además, que un error tipográfico fue hecho para el comedor, que se escribía Comedor. Si desea configurar los campos relacionados con la actualización en cascada, puede editar Dinning en ExpenseType al comedor y cambiará en cada registro donde utilizado en la tabla Gastos. |
Agrandar 7 Set eliminación en cascada los registros relacionados en el cuadro de diálogo Modificar relaciones eliminar registros relacionados en la tabla secundaria cuando se elimina el registro correspondiente en la tabla padre.Con este ajuste en una relación entre CustomerID de Cliente y CustomerID de Órdenes, eliminar un registro de cliente y se le elimina todos los pedidos de ese cliente. | Agrandar 8 Establecer relaciones entre las tablas establece automáticamente se une a esas tablas en la construcción de consultas.Relación une se realizan a través de consultar la opinión del diseño. Si se establece una relación entre clientes y pedidos en CustomerID, verás que se unen a la línea cuando se agrega esas tablas para una nueva consulta en diseño de consulta. | Agrandar 9 Eliminar un campo que es parte de una relación y se le elimina la relación.No se puede tener una relación entre dos campos si uno de ellos falta, ¿no? Por lo tanto, el acceso elimina la relación rota cuando se elimina un campo que es parte de esa relación. |
Agrandar 10 Si una clave principal es parte de una relación, no puede cambiar la clave principal en esa tabla a otro campo sin eliminar primero la relación.Para cambiar las claves principales en una mesa donde su clave primaria es parte de una relación, primero debe abrir la ventana Relaciones y eliminar la relación antes de acceso le permitirá cambiar la clave principal a otro campo en esa tabla. |