Page 28 - Modulo 5 ACCESS
P. 28

EXIGIR INTEGRIDAD REFERENCIAL

                      La integridad referencial es un sistema de reglas que utiliza Access para asegurarse que las
               relaciones entre registros de tablas relacionadas son válidas y que no se borren o cambien datos
               relacionados de forma accidental.


                                                                Al exigir integridad referencial en una relación
                                                                le estamos diciendo a Access que no nos deje
                                                                introducir  datos  en  la  tabla  secundaria  si
                                                                previamente  no  se  ha  introducido  el  registro
                                                                relacionado en la tabla principal.

                                                                Una  vez  habilitada  la  integridad  referencial,
                                                                Access  rechazará  todas  las  operaciones  que
                                                                infrinjan  la  integridad  referencial  de  esa
                                                                relación de tabla.




               Actualizar en cascada:


                      Sin embargo, es posible que tenga la necesidad  perfectamente válida de cambiar la  clave
               principal de un cliente que tiene pedidos en la tabla Pedidos.


                      Para tales casos, lo que realmente necesita es que Access actualice automáticamente todas las
               filas afectadas como parte de una única operación.

                      De ese modo, Access se asegura de que la actualización es completa y la base de datos no tiene
               un estado inconsistente con algunas filas actualizadas y otras no.


                      Cuando se aplica la integridad referencial, y se selecciona la opción Actualizar en cascada, y a
               continuación, se actualiza una clave principal, Access actualiza automáticamente todos los campos que
               hacen referencia a la clave principal.


               Eliminar en cascada:

                      Si activamos la casilla Eliminar en cascada, cuando borremos un registro que posee el campo
               clave, se eliminará automáticamente de las tablas que contengan este registro como clave externa.


                      Por ejemplo, si borramos un cliente de la tabla CLIENTES, los registros que se correspondan en
               la tabla PEDIDOS también se eliminarán.












                                                                                                   25
   23   24   25   26   27   28   29   30   31   32   33