Descárgate el enunciado de este trabajo.

Anuncio
INFORMATIZACIÓN DE UNA BIBLIOTECA
Supón que te encargan la informatización de la biblioteca del instituto y que debes aplicar
tus conocimientos de bases de datos para resolver este problema.
Anota lo que no sepas hacer para poder preguntarlo más tarde.
Empieza creando una base de datos con el nombre BIBLIOTECA y dentro de ella haz lo
que se pide a continuación:
1. Crea estas tres tablas (los campos subrayados son la clave principal):
LIBROS
Referencia
Texto - 4
Título
Texto - 25
Nombre autor Texto - 15
Apellidos autor Texto - 25
Editorial
Texto - 15
Tema
Texto - 20
LECTORES
Código lector
Nombre
Apellidos
Dirección
Teléfono
Población
Texto - 4
Texto - 15
Texto - 25
Texto - 30
Texto - 9
Texto - 20
PRÉSTAMOS
Número préstamo
Código lector
Referencia
Fecha préstamos
Fecha devolución
Autonumérico
Texto - 4
Texto - 4
Fecha/Hora
Fecha/Hora
Una vez que hayas creado las tres tablas introduce ahora las siguientes modificaciones en la tabla
PRÉSTAMOS..
a) Entra en el diseño de la tabla Préstamos y cambia el Formato de las dos fechas; ponlo en ‘Fecha
corta’. El formato podrás cambiarlo en el recuadro que aparece en la parte inferior izquierda cuando estás
en el diseño de la tabla.
b) Dentro de la tabla Préstamos ponle un valor predeterminados al campo FECHA-PRÉSTAMO:
- dentro de
4. Graba algunos datos utilizando los formularios que has creado:
En la tabla libros puedes grabar los siguientes:
Referencia
4587
3695
2541
8965
1254
Título
Nombre autor
Cien años de Soledad
Gabriel
Otoño del patriarca, El Gabriel
Ciudad y los perros, La Mario
Aleph, El
Jorge L.
Pasos perdidos, Los
Alejo
Apellidos autor
García Márquez
García Márquez
Vargas Llosa
Borges
Carpentier
Editorial
Argos Vergara
Destino
Seix Barral
Seix Barral
Bruguera
Registra también varios lectores y varios préstamos; te servirán para comprobar si las consultas y los
informes que vas a hacer a continuación funcionan correctamente.
Ten en cuenta que para registrar en la tabla Préstamos un libro prestado a un lector ambos deberían
estar previamente registrados en sus correspondientes tablas.
5. Crea las siguientes consultas:
a) Buscar un libro a partir de su título.
Esta consulta permitirá saber si tenemos un libro en la biblioteca. El título lo introducirá el usuario
antes de buscar (habrá que poner un criterio variable, con corchetes)
Campos: Referencia, Apellidos autor y Nombre autor, Editorial, Título
Utiliza la función COMO para que el usuario pueda introducir el título incompleto acabado en asterisco.
¿Sabes si hay alguna otra forma más eficaz de buscar este dato en la base de datos?
PRUEBA LA CONSULTA PARA VER SI FUNCIONA CORRECTAMENTE.
b) Buscar los libros de un autor determinado.
(p)-8.80552(h)2.75825(,)7.1604503(
r))
Como en el)-40
caso0anterior,
cm BT /R11
los Apellidos
10.3772 380552(e)16.1402(
del autorenererí4.57356(r)-2.34889(s)7.39534(a)16.1402(l)0.47006(
)-4.2 )18.7234r e us(a)16.1402(m)3.2269(b)20.468649(u)2.758
)-4.40276(c)]T
Los registros aparecerán ordenados por Fecha de préstamo.
Campos: Referencia , Título, Fecha préstamo, Fecha devolución, Apellidos lector, Nombre lector.
(La referencia del libro se tomará de la tabla Préstamos, ya que se están consultando libros prestados).
Haz primero esta consulta con valores fijos como criterio sobre el campo Fecha préstamo.
Después quita esos valores fijos y emplea criterios variables, de manera que el usuario pueda elegir el
intervalo de fechas que desee en cada momento. Para ello escribe como criterio en el campo Fecha
préstamo la siguiente expresión:
Entre [Desde la fecha:] y [Hasta la fecha:]
PRUEBA LA CONSULTA PARA VER SI FUNCIONA CORRECTAMENTE.
Recuerda que no importa qué mensaje pongas entre los corchetes. Prueba a cambiarlos y escribe, por
ejemplo, Entre [Fecha inicio] y [Fecha final] y verás cómo funciona igual.
d) Buscar los préstamos que han pasado el límite de tiempo establecido.
Para esta consulta vamos a crear una expresión que calcule la diferencia entre la Fecha de devolución
y la Fecha de préstamo para ver cuántos días han pasado entre una y otra.
En una consulta las expresiones se escriben en una columna, como un campo más, y estarán
formadas por algunos campos de las tablas que contiene la consulta. En este caso escribiremos a
continuación del último campo literalmente lo siguiente:
Días:[Fecha devolución]-[Fecha préstamo]
Esta expresión nos dará el número de días que ha estado prestado el libro.
Campos: Título, Apellidos lector, Nombre lector, Fecha préstamo, Fecha devolución, Días
PRUEBA LA CONSULTA PARA VER SI FUNCIONA CORRECTAMENTE.
Es posible ordenar los datos por una expresión o poner condiciones sobre ellas.
Por ejemplo, muestra los préstamos con Días > 5. Ten en cuenta las fechas que has escrito en la tabla
Préstamos. Haz que los datos salgan ordenados por la expresión Días.
5. Crea los siguientes informes:
a) Listado de todos los lectores de la biblioteca ordenado por Apellidos del lector.
Campos: Apellidos, Nombre, Dirección.
b) Listado de todos los préstamos realizados ordenado por Fecha de préstamo y agrupado por Título de
libro.
La agrupación de libros prestados por Título nos permite ver juntos todos los préstamos de un mismo
libro, de modo que el listado quedaría agrupado por títulos.
Campos: Título, Apellidos lector, Nombre lector, Fecha de préstamo, Fecha de devolución.
Para poder probar este informe es conveniente que grabes bastantes registros de préstamos, por ejemplo,
veinte, y que varios libros se presten varias veces.
c) Listado de todos los libros agrupados por Apellidos del autor y ordenados por Título..
Aplicando la misma idea de agrupación del apartado b), este informe mostrará un autor y todos sus libros
a continuación.
Campos: Apellidos autor, Título, Editorial
Descargar