Page 246 - Manual ofimática nivel II
P. 246

•  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.


                                                                  Activar  la  integridad  referencial

                                                             te da opción a actualizar en cascada y
                                                             eliminar en cascada.


                                                                  En     este    ejemplo     podemos

                                                             observar  que  cada  cliente  tiene
                                                             asignada  un  número  de  tarjeta  de

                                                             fidelización,  y  que  cada  tarjeta  de
                  fidelización solamente puede pertenecer a un solo cliente.




                                                                                                  246
   241   242   243   244   245   246   247   248   249   250   251