Documentos de Académico
Documentos de Profesional
Documentos de Cultura
BIBLIOTECA HISPANA
I. CONTEXTO
Para darle respuesta al problema de Biblioteca Hispana Vamos a crear una base de
datos que tiene cuatro tablas: Clientes, Movimiento, Material y Programa.
Respecto a los clientes: Necesitamos registrar en esta base de datos los clientes de
Biblioteca Hispana, estos clientes serán registrados solamente una vez en la Base de
datos, es decir un cliente solo puede estar registrado una vez en la tabla clientes, para
controlar que esto se cumpla definimos como llave primaria el documento de
identificación del cliente.
Respecto al material: Un material puede ser puede ser prestado muchas veces, varios
clientes lo pueden requerir en al tiempo o en diferentes momentos.
1
2. Seleccione la opción base de datos en blanco, colóquele a la BD el nombre de
Librería Hispana y de clic sobre el botón crear.
3. Por defecto Access crea una nueva tabla llamada tabla 1, por favor ciérrela, si le
pregunta si desea guardar cambios dígale que no.
1. Tabla clientes:
- Comience a crear uno a uno los campos que van a hacer parte de esta tabla:
Documento, Nombre, Apellido, Teléfono, Celular, E-mail, Dirección, Ciudad,
Programa, Calidad. Por favor tenga en cuenta que el tipo de dato al cual
2
corresponde cada campo sea el correcto de acuerdo a lo indicado en la
siguiente figura:
Para designar este campo como llave primaria, seleccione la pestaña diseño, y
de clic sobre el botón clave principal. Si el ejercicio es correcto debe aparecer
un icono de llave al lado del campo Cli_Documento, tal como lo muestra la
siguiente figura:
- Ubicado sobre el campo Cli_Documento, cree el índice para esta clave principal
dando clic sobre el botón índice identificado con el icono del rayo:
3
- Al crear el índice se abrirá una ventana, simplemente de clic sobre el botón de
cerrar, al parecer no ocurrió nada, pero Access internamente ha creado el índice,
esto nos ayudara a mejorar las consultas.
2. Tabla Material
- Comience a crear uno a uno los campos que van a hacer parte de esta tabla:
Código, Nombre, Tipo, Fecha. Por favor tenga en cuenta que el tipo de dato al
cual corresponde cada campo sea el correcto de acuerdo a lo indicado en la
siguiente figura:
4
- Ubíquese sobre el campo Mat_Codigo y desígnelo como la llave primaria de esta
tabla, es decir este campo será el identificador único de cada uno de los
materiales que se creen para la librería. NO PUEDEN EXISTIR DOS MATERIALES
CON EL MISMO CÓDIGO.
Para designar este campo como llave primaria, seleccione la pestaña diseño, y
de clic sobre el botón clave principal. Si el ejercicio es correcto debe aparecer
un icono de llave al lado del campo Mat_Codigo, tal como lo muestra la
siguiente figura:
- Ubicado sobre el campo Mat_Codigo, cree el índice para esta clave principal
dando clic sobre el botón índice identificado con el icono del rayo:
5
- Al crear el índice se abrirá una ventana, simplemente de clic sobre el botón de
cerrar, al parecer no ocurrió nada, pero Access internamente ha creado el
índice, esto nos ayudara a mejorar las consultas.
3. Tabla movimiento
Esta tabla es especial por que debe contener las llaves primarias de las tablas
Cliente y Material, para poderlas relacional. Siga estos pasos para crearla.
- Cree los campos: Fecha de préstamo y Fecha de entrega. Por favor tenga en
cuenta que el tipo de dato al cual corresponde cada campo sea el correcto de
acuerdo a lo indicado en la siguiente figura:
6
- Abra la tabla clientes en modo diseño y copie la llave primaria (Cli_Documento).
Vuelva a la tabla movimiento y pegue este campo, tal como lo muestra la
siguiente figura:
7
- Al crear el índice se abrirá una ventana, ELIMINE LOS CAMPOS QUE NO ESTÁN
IDENTIFICADOS CON EL ICONO DE LLAVE A MANO IZQUIERDA, debe quedar
igual como lo muestra la siguiente figura. Finalmente, de clic sobre el botón de
cerrar, al parecer no ocurrió nada, pero Access internamente ha creado el
índice, esto nos ayudara a mejorar las consultas.
- Escribiendo los valores uno a uno que van a hacer parte de la lista desplegable.
Esta opción es recomendada si los valores que componen la lista nunca van a
cambiar.
- Importando los valores que van a hacer parte de la lista de una tabla existente.
Esta opción es recomendada si los valores que componen la lista van a cambiar
con el tiempo.
Vamos a crear una lista desplegable en la tabla Material que me permita clasificar los
materiales entre Libro, Revista o CD.
8
- De la ventana que se abre seleccione la segunda opción: Escribiré los valores
que desee. De clic en siguiente.
- Ingrese uno a uno los valores que van a hacer parte de la lista: Libro, Revista,
CD. De clic en siguiente.
9
-
Necesitamos relacionar las tablas Clientes, Movimiento y material. De tal manera que
un cliente puede tener varios movimientos (1 a N) y un material puede también tener
varios movimientos (1 a N). A continuación describo los pasos para hacerlo:
- Agregue las tres tablas que hacen parte de nuestra base de datos: Clientes,
Material y Movimiento. De clic sobre el botón cerrar.
10
- Deben aparecer las tablas como lo muestra la siguiente figura. Tenga en cuenta
que la tabla programas ya aparece relacionada con la tabla Clientes, por que las
relacionamos con el asistente de búsquedas.
11
- Ahora vamos a relacionar la tabla Clientes con la tabla Movimiento. Un cliente
puede tener varios movimientos (1 a N). Para hacerlo, arrastre la llave primaria
de la tabla Clientes (Cli_Documento) y suéltela sobre el campo Cli_Documento
de la tabla Movimiento. Se abrirá una ventana donde se debe visualizar la
relación uno a varios. Habilite los campos Exigir integridad referencial y
Actualizar en cascada los campos relacionados, de clic sobre el botón aceptar.
Como lo muestra la figura:
- Si todo se ejecuto de manera correcta al terminar usted debe tener las tablas
relacionadas como lo presenta la siguiente figura:
12
13