ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

La integridad referencial es un sistema de reglas que utiliza Access


Enviado por   •  15 de Noviembre de 2015  •  Tarea  •  407 Palabras (2 Páginas)  •  283 Visitas

Página 1 de 2

Integridad Referencial

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

Al exigir integridad referencial se cumplir obligatoriamente, las siguientes reglas:

  • No podemos introducir un valor para un campo en la tabla secundaria, si antes no ha sido introducido en la tabla principal. Un ejemplo sería: No se podría añadir un pedido en una tabla de pedidos de un artículo, si el artículo no existe previamente en la tabla de artículos.
  • No se puede eliminar un registro de una tabla  si existen registros coincidentes en la tabla relacionada. Un ejemplo sería: No se podría borrar un artículo mientras existen pedidos de ese artículo  en la tabla de pedidos.
  • No se puede cambiar un valor de clave principal en la tabla principal si el registro tiene registros relacionados. Un ejemplo sería: No podríamos cambiar el número de cliente en la tabla de cliente si este cliente  en ese momento está realizando un pedido, es decir está en la tabla de pedidos. 

Si se quiere exigir el cumplimiento de estas reglas, hay que seleccionar la casilla de verificación: Exigir integridad Referencial.

[pic 1]

La integridad referencial dispone de dos acciones asociadas que al activar: Exigir integridad referencial, se activaran las dos opciones con casilla de opción que aparecen debajo.

  • Actualizar en cascada los campos relacionados. Si se activa esta opción, ayuda a que cuando se cambie el valor del campo de la tabla principal, automáticamente cambiaran los valores  de sus registros relacionados en la tabla secundaria. Por ejemplo: si cambiamos el número de cliente en la tabla de clientes, de forma automática se cambia  en todos los registros  de la tabla de pedido.
  • Eliminar en cascada los registros relacionados. Si se activa esta opción, cuando se elimina un registro de la tabla principal se borraran también los registros relacionados en la tabla secundaria. Por ejemplo: Si se elimina un cliente  en la tabla clientes se eliminan de forma automática  todos los registros que tengan que ver con ese cliente  en la tabla pedidos.

Al establecer la integridad referencial la relación es uno (1) a varios ([pic 2]), Por ejemplo: un cliente cuyos datos se encuentran en la tabla Clientes puede haber realizado varios pedidos, los datos de estos se encuentran en la tabla Pedidos.

[pic 3]

...

Descargar como (para miembros actualizados) txt (3 Kb) pdf (136 Kb) docx (32 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com