Relacionando tablas
Existen relaciones de Uno a Uno,
Uno a Varios y de Varios a Varios, para nuestra aplicación solo usaremos
relaciones de Uno a Varios (son la mas recomendadas). Pero las relaciones no
solo nos indican los campos de las tablas que son comunes, sino que también en
Access tenemos algunas propiedades que involucran a las relaciones y que son de
mucha utilidad.
En general para obtener las
propiedades de una relación seleccionamos la linea que une a ambas tablas y
hacemos clic derecho, nos aparecen dos opciones, Modificar relación y eliminar,
obviamente la opción de eliminar quitará la relación existente, la opción de
Modificar relación nos muestra la ventana en donde podremos establecer ciertas
reglas para el comportamiento de los datos en las tablas.
Pero vamos por pasos, para
comenzar vayan al menú herramientas de base de datos, (obviamente en access) y
den click en el botón relaciones; ahí aparecerá un listado de las tablas que
tienen en su sistema, deben seleccionar las tablas que necesitan ser
relacionadas, por ejemplo, tabla clientes y tabla facturas deben estar
relacionadas, y lo haremos por medio del campo IdCliente, podemos arrastrar un
campo a la otra tabla y generará la relación automaticamente.
Al hacer el arrastre se abrirá un
cuadro de dialogo llamado modificar relaciones:
En este punto es necesario
revisar que sean efectivamente las tablas que queremos y los campos que
necesitamos como en la imagen, para este ejemplo activa la casilla de “Exigir
integridad referencial”.
¿Para que sirven esas opciones?
“Exigir integridad referencial”:
que es un conjunto de reglas que básicamente aseguran que la relación entre dos
tablas en una base de datos sea válida. En nuestro ejemplo, nos aseguramos que
al crearse una nueva factura siempre exista un cliente al que se le debe
facturar, de no ser así ¿A quien le cobramos?
“Actualizar en cascada los datos
relacionados”: Para establecer esta propiedad, es necesario tener la casilla de verificar integridad
referencial activada. Esta propiedad permite cambiar los valores de un campo
llave y actualizar automáticamente el valor a las tablas relacionadas, en
relaciones establecidas de Uno a Varios, el dato debe cambiarse en la tabla en
donde esta el extremo de la relación en Uno.
“Eliminar en cascada los datos
relacionados”: La eliminación en cascada trabaja de manera similar al de la
actualización, ya que si se activa esta opción y se elimina un registro de la
tabla con relación Uno, automáticamente se eliminaran todos los registros de
las tablas relacionadas.
Para el sabado 31 de marzo deben
tener en sus computadoras:
1.- Todas las tablas del
ejercicio de clase realizadas en access, con sus relaciones correspondientes,
según su lógica les dicte.
2.- Otra base de datos referente
al proyecto que cada uno de ustedes pensó tambien con tablas completas y
relaciones hechas.
3.- Un documento de project con
las actividades y subtareas con responsables, fechas, recursos etc, que
corresponda al mismo proyecto, ese documento incluirá las actividades de
creación de la base de datos, etc.
4.- Un diagrama de flujo del
proyecto o de su actividad principal, dependiendo del alcance y complejidad del
proyecto seleccionado.
Descargas:
Project: http://www.microsoft.com/downloads/es-es/details.aspx?FamilyID=8e6c9977-69af-4cbc-8f39-d0111088ed48
Visio: http://www.softpedia.es/descargar-Visio-144632.html
ahi elejir enlace externo 1
Otra opción es que instalen un
office desde cero que este completo son las llamadas versiones plus
A trabajar!!!
