Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Las relaciones entre tablas de una base de datos (pueden relacionarse dos o
ms tablas) son usadas para mantener una integridad en los datos
denominada integridad referencial.
Para explicarlo de forma muy bsica y sencilla, cuando se crean relaciones entre
tablas se impide entre otras cosas, que puedan existir datos en una tabla si no
existen tambin en otra tabla de la que depende.
Normalmente las relaciones se definen al crear las tablas, pudindose
especificar tambin al disear una consulta.
Crear relaciones
Para crear relaciones entre tablas haremos clic en el icono Relaciones que se
halla en la pestaa Herramientas de bases de datos:
Para relacionar dos tablas, pincharemos sobre el campo sobre el que vamos
a hacer la relacin y arrastraremos hasta el campo a relacionar con la otra
tabla.
IMPORTANTE: ambos campos han de ser del mismo tipo (si uno es por
ejemplo numrico entero, el otro lo deber ser tambin).
Los campos que sean clave principal o primaria los veremos con una a su
izquierda.
En la imagen de ejemplo ejemplo relacionamos el campo 'idProvincia' de la
tabla 'Clientes' con el campo 'id' de la tabla 'Provincias'.
Al tener marcada la casilla Exigir integridad referencial permitir segn el
ejemplo, que cuando introduzcamos un cdigo de cliente en la segunda tabla,
deber estar previamente tambin en la primera.
Por ejemplo, no podremos introducir un registro en 'Clientes' si el valor que
introduzcamos en el campo 'idProvincia' no existe en la tabla 'Provincias'.
El marcar la opcin Actualizar en cascada los campos relacionados permite
que cuando se actualice un dato en la tabla origen se modifique
automticamente en la tabla destino.
Por ejemplo, si modificamos el valor del campo 'Id' de un registro de la tabla
'Provincias', se actualizarn en 'Clientes' todos los registros relacionados a
travs del campo 'idProvincia'.
Activando la opcin Eliminar en cascada haremos que al borrar un cdigo de
la tabla principal se borren todos los registros con el ese cdigo en la otra tabla.
Por ejemplo, si eliminamos un registro en la tabla 'Provincias', se eliminarn en
'Clientes' todos los registros relacionados a travs del campo 'idProvincia'.
Una vez hechas las relaciones veremos una lnea que muestra los campos
relacionados, tal y como vemos en la imagen:
Tipos de combinacin
Si hacemos clic en el botn Tipo de combinacin que mostrar la siguiente
ventana en la que podremos especificar algunas caractersticas.
Si seleccionamos las opciones '2' o '3' slo se incluirn los registros de una de
las tablas, mientras en la otra slo se incluirn los que se indiquen en cada
caso.
Para eliminar una relacin tan slo hemos de hacer clic sobre la lnea que
muestra la relacin entre las tablas, y pulsar la tecla Supr.
Consultas
Las consultas de seleccin permiten ver los datos de una o varias tablas,
analizarlos, imprimirlos, etc.
Para crear una consulta de seleccin, haremos clic en el icono Diseo de
consulta que se halla en la pestaa Crear:
Podemos pedir un dato que sea a travs del cual se efectuar la consulta cada
vez que esta se ejecute. Por ejemplo, podemos hacer que cada vez que
abramos la consulta se nos pregunte qu cdigos deseamos listar.
Para pedir un solo dato de entrada primeramente nos situaremos en la
columna que queremos usar para filtrar los datos y entre corchetes escribir el
texto que queremos que se muestre, como se muestra en la imagen (ojo,
porque no podemos poner un nombre igual al del campo).
icono Parmetros .
Despus introduciremos los dos textos usados en Criterios (sin corchetes) y
seleccionaremos el tipo de datos adecuado en caso (el mismo de los campos
usados).
Veremos cmo desaparecen las filas Orden y Tab Ref Cruz y en su lugar
aparece una nueva fila llamada Actualizar a:
En la nueva fila introduciremos en la columna deseada una expresin correcta,
como por ejemplo:
[precio venta] + 100
Esto sumar 100 al precio de venta de cada artculo en la tabla.
Tambin podemos pedir un dato al usuario que recogeremos como
parmetro, en base al cul se realizar la actualizacin.
Despus de guardarla, en el listado de las consultas la veremos marcada con
el icono .
En los pasos de esta seccin se explica cmo crear y aplicar una contrasea a
una base de datos de Access 2010.
Notas:
o Use contraseas seguras que combinen letras maysculas y minsculas,
nmeros y smbolos. En las contraseas no seguras no se mezclan estos
elementos. Contrasea segura: Y6dh!et5. Contrasea no segura: House27. Las
contraseas deben tener 8 caracteres o ms de longitud. Una frase para una
contrasea que use 14 caracteres o ms siempre ser ms adecuada.
o Es fundamental que recuerde la contrasea. Si la olvida, Microsoft no podr
recuperarla. Guarde las contraseas que anote en un lugar seguro, lejos de la
informacin que ayudan a proteger.
Principio de pgina
Para cifrar una base de datos dividida, debe cifrar la base de datos front-end y
la base de datos back-end. Despus de cifrar la base de datos back-end, debe
volver a vincularla a sus tablas.
1. Con los pasos provistos en la seccin Cifrar una base de datos utilizando una
contrasea, cifre la base de datos back-end.
2. En la base de datos front-end, elimine los vnculos a las tablas de la base de
datos back-end y, a continuacin, vuelva a vincular las tablas. Cuando vuelva a
crear los vnculos, Access le solicitar la contrasea de la base de datos back-
end.
3. Despus de volver a vincular las tablas, cifre la base de datos front-end con los
pasos provistos en la seccin Cifrar una base de datos utilizando una
contrasea.
1. Abra la base de datos cifrada del mismo modo que cualquier otra base de
datos.
Principio de pgina
Nota: Cuando quita una contrasea de una base de datos, puede restaurarla
en cualquier momento (o reemplazarla con otra contrasea) si repite los pasos
descritos en Cifrar una base de datos utilizando una contrasea, incluidos en
este artculo.
Principio de pgina