0% encontró este documento útil (0 votos)
39 vistas4 páginas

Diseño de Base de Datos para Biblioteca

Se propone implementar una base de datos para una biblioteca que incluye tres tablas: LIBROS, PRÉSTAMOS y USUARIOS, cada una con campos específicos y tipos de datos. El documento también detalla ejemplos de registros en cada tabla y plantea diversas consultas de selección y actualización para gestionar la información de la biblioteca. Además, se requiere identificar claves principales y establecer relaciones entre las tablas.

Cargado por

Sair
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas4 páginas

Diseño de Base de Datos para Biblioteca

Se propone implementar una base de datos para una biblioteca que incluye tres tablas: LIBROS, PRÉSTAMOS y USUARIOS, cada una con campos específicos y tipos de datos. El documento también detalla ejemplos de registros en cada tabla y plantea diversas consultas de selección y actualización para gestionar la información de la biblioteca. Además, se requiere identificar claves principales y establecer relaciones entre las tablas.

Cargado por

Sair
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Base de datos de una Biblioteca http://www.vinuesa.

com

BASE DE DATOS DE UNA BIBLIOTECA

Se desea implementar una base de datos para el control de una biblioteca. La base de datos
se llamará biblioteca y tendrá las siguientes tablas con sus características:
LIBROS
NOMBRE CAMPO TIPO DE CAMPO TAMAÑO
CodLibro Int
Nomblibro Varchar 60
Editorial Varchar 25
Autor Varchar 25
Genero Varchar 20
Pais_Autor Varchar 20
CantPaginas Int
Anio_edicion Date
Preciolibro Decimal (12,2)
PRÉSTAMOS
NOMBRE CAMPO TIPO DE CAMPO TAMAÑO
Numpedido Int
Codlibro Int
Codusuario Int
Fecha_salida Date
Fecha_Max_Devo Date
Fecha_Devo Date
USUARIOS
NOMBRE CAMPO TIPO DE CAMPO TAMAÑO FORMATO
Codusuario Int
Nombre Varchar 15
Apellidos Varchar 25
IDENTIDAD Varchar
Domicilio Varchar 50
Pueblo Varchar 30
Departamento Varchar 20
Fecha_nac Date

El alumno deberá averiguar cuales son las claves principales así como realizar las
relaciones convenientes.
Base de datos de una Biblioteca http://www.vinuesa.com

LIBROS
CodLibro Nomblibro Varchar Editorial Genero Pais_Autor CantPaginas Anio_edicion Preciolibro
1 Don Quijote de La Mancha I Anaya Miguel de Cervantes Caballeresco España 517 1991 2750
2 Don Quijote de La Mancha II Anaya Miguel de Cervantes Caballeresco España 611 1991 3125
3 Historias de Nueva Orleans Alfaguara William Faulkner Novela Estados Unidos 186 1985 675
4 El principito Andina Antoine Saint-Exupery Aventura Francia 120 1996 750
5 El príncipe S.M. Maquiavelo Político Italia 210 1995 1125
6 Diplomacia S.M. Henry Kissinger Político Alemania 825 1997 1750
7 Los Windsor Plaza & Janés Kitty Kelley Biografías Gran Bretaña 620 1998 1130
8 El Último Emperador Caralt Pu-Yi biografías China 353 1989 995
9 Fortunata y Jacinta Plaza & Janés Pérez Galdós Novela España 625 1984 725

USUARIOS
Código Nombre Apellidos IDENTIDAD Domicilio Pueblo Departamento Fecha_nac

1 Inés Posadas Gil 42.117.892-S Av. Escaleritas 12 Las Palmas G.C. Las Palmas 4/7/71
2 José Sánchez Pons 31.765.348-D Mesa y López 51 Las Palmas G.C. Las Palmas 6/9/66
3 Miguel Gómez Sáez 11.542-981-G Gran Vía 71 Madrid Madrid 9/12/76
4 Eva Santana Páez 78.542.450-L Pío Baroja 23 Bilbao Vizcaya 23/5/80
5 Yolanda Betancor Díaz 44.312.870-Z El Cid 45 Miranda de Ebro Burgos 17/9/76
6 Juan Luis Blasco Pita 47.234.471-P Jaime I, 65 Alcira Valencia 1/3/82
Base de datos de una Biblioteca http://www.vinuesa.com

PRÉSTAMOS
Numpedido Codlibro Codusuario Fecha_salida Fecha_Max_Devo Fecha_Devo
1 1 3 1/11/99 15/11/99 13/11/99
2 3 2 3/11/99 20/11/99 22/11/99
3 2 5 18/11/99 30/11/99 25/11/99
4 5 6 21/11/99 3/12/99 5/12/99
5 9 2 21/11/99 5/12/99 30/11/99
6 2 4 26/11/99 7/12/99 1/12/99
7 4 3 30/11/99 7/12/99 8/12/99
8 1 1 1/12/99 9/12/99 11/12/99
9 3 6 3/12/99 9/12/99 9/12/99
10 7 3 3/12/99 18/12/99 15/12/99
11 3 2 5/12/99 22/12/99 20/12/99
Base de datos de una Biblioteca http://www.vinuesa.com

CONSULTAS DE SELECCIÓN

1. Realizar una consulta donde se vean los libros que se han prestado en noviembre de
cualquier año
2. Realizar una consulta donde me indique las veces que se ha prestado cada libro
3. Realizar una consulta donde se vean los pedidos de libros cuyos res no sean españoles
4. Realizar una consulta indicando los libros que ha sacado cada usuario
5. Realizar una consulta, en la que introduciendo una fecha de salida como parámetro,
me dé información de los préstamos hechos esos días
6. Indicar el número total de páginas, suponiendo que se ha leído todo el libro, que ha
leído cada usuario
7. Realizar una consulta donde me indique el número de libros leídos por cada provincia
8. Realizar una consulta donde me indique los libros que se ha sacado cada mes
9. Realizar una consulta donde me indique el día de la semana que se devolvió el libro.
Deberá aparecer el día de la semana y no el número del día de la semana 10. Diseñar
un módulo (función) que debe funcionar de la siguiente manera:
• Si la fecha de devolución es mayor que la fecha máxima, por cada día de
retraso deberá abonar 50 pts. La función se llamará demora
11. Diseñar un módulo que me indique el libro, nombre del r y editorial. La información
deberá ir separada por punto y coma (;). Junto con esto, deberá aparecer el nombre del
usuario. La función se llamará resumen

CONSULTAS DE ACTUALIZACIÓN

14. La Editorial Andina se pasa a llamar Iberlibro.


15. Debido a la inflación, los libros con un coste superior a 1.000 pts., suben un 10%
16. Los pedidos cuya fecha máxima es superior al 15/12/99, se pueden entregar dos más
tarde

También podría gustarte