martes, 1 de noviembre de 2011

MS-Access2007: Relaciones

Holis!!! Como vai??? Una vez creada  una tabla para cada tema en la base de datos, es preciso proporcionar a MS-Access2007 los medios para recopilar de nuevo esa información cuando sea necesario. Para ello, se colocan campos comunes en las tablas que están relacionadas y se definen las relaciones entre las tablas. Así, se pueden crear consultas, formularios e informes que muestren a la vez la información de varias tablas.

Crear relaciones paso a paso (C104)
1)  Vamos a la Cinta de Opciones, luego en la ficha Herramientas de base de datos, en el grupo Mostrar u ocultar, hacemos clic en Relaciones.


2)  Aparece el cuadro de dialogo Mostrar tabla, donde seleccionamos las tablas que queremos relacionar, hacemos clic en Agregar y luego en Cerrar. 


3)  Arrastramos un campo de una tabla que queremos relacionar al campo de otra tabla y soltamos. Aparece un cuadro de dialogo Modificar relaciones donde comprobamos que los nombres de campo mostramos sean correctos. Tildamos la opciones Exigir integridad referencial y Actualizar en cascada los campos relacionados. Hacemos clic en Crear.


4)  Access dibuja una línea de relación entre las dos tablas. La línea es más gruesa en los extremos y aparece el número 1 en la parte gruesa de un extremo de la línea de relación y el símbolo de infinito (∞) en la parte gruesa del otro extremo de la línea. 


>>>Integridad referencial: La integridad referencial tiene como finalidad evitar los registros huérfanos y mantener sincronizadas las referencias de modo que no haya registros que hagan referencia a otros registros que ya no existen.. Una vez habilitada la integridad referencial, Access rechazará todas las operaciones que infrinjan la integridad referencial para esa relación de tabla. Esto significa que Access rechazará las actualizaciones que cambien el destino de una referencia así como las eliminaciones que quiten el destino de una referencia.
>>>Opciones en cascada: Puede darse el caso de que haya una necesidad válida de cambiar el valor en el lado "uno" de una relación. En ese caso, es necesario que Access actualice automáticamente todas las filas afectadas como parte de una sola operación. De ese modo, la actualización es completa y la base de datos no tiene un estado inconsistente con algunas filas actualizadas y otras no. Access ayuda a evitar este problema ya que incluye la opción Actualizar en cascada los campos relacionados. Cuando se aplica la integridad referencial, se selecciona la opción Actualizar en cascada los campos relacionados y, a continuación, se actualiza una clave principal, Access actualiza automáticamente todos los campos que hacen referencia a la clave principal.

Modificar relaciones: nos colocamos línea de relación entre las dos tablas, hacemos clic derecho y seleccionamos Modificar. Y realizamos el paso de Nº3 de crear relaciones. (C105)
Eliminar relaciones: nos colocamos línea de relación entre las dos tablas, hacemos clic derecho y seleccionamos Eliminar. MS-Access2007 nos pregunta si deseamos eliminar la relación, hacemos clic en Aceptar. (C106) 

Nos vemos el siguiente post!!!

Mis Nuevas Competencias
C104: Crear relaciones
C105: Modificar relaciones
C106: Eliminar relaciones
Fuentes
F1: explicación del profesor en clases el día 11-10-2011 y ayuda de Access

0 comentarios: