La integridad referencial es un sistema de reglas que utiliza Access
Enviado por SantaTrinidad • 15 de Noviembre de 2015 • Tarea • 407 Palabras (2 Páginas) • 283 Visitas
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]
...