Guía No.1 Periodo V
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:

Tabla: Libros
Nombre del campo
Tipo de datos
Tamaño
Idlibro
Numero
Byte
nombre
Texto
60
editorial
Texto
25
autor
Texto
25
genero
Texto
20
Pais_autor
Texto
20
Numero_paginas
Numero
Entero
Año_edicion
Fecha/Hora
Fecha mediana
Precio
Moneda



Tabla: Prestamos
Nombre del campo
Tipo de datos
Tamaño
Idpedido
Autonumérico

Idlibro
Numero
Byte
Idusuario
Numero
Byte
Fecha_salida
Fecha/Hora
Fecha mediana
Fecha_maxima_devolver
Fecha/Hora
Fecha mediana
Fecha_devolucion
Fecha/Hora
Fecha mediana


Tabla: Usuarios
Nombre del campo
Tipo de datos
Tamaño
Idusuario
Numero
Byte
Nombre
Texto
15
Apellidos
Texto
25
DUI
Texto
Diseñar mascara
Domicilio
Texto
50
Poblacion
Texto
30
Provincia
Texto
20
Fecha_nacimiento
Fecha/Hora
Fecha mediana

ü  El alumno deberá averiguar cuáles son las claves principales así como realizar las relaciones convenientes.
ü  Crear un formulario para cada tabla.
ü  Introducir los siguientes registros a través de cada formulario.



Tabla Libros
Idlibro
Nombre
Editorial
Autor
Género
País del autor
Número de páginas
Año de Edición
Precio
1
Don Quijote de la Mancha I
Anaya
Miguel Cervantes
Caballeresco
España
517
1991
27.50
2
Don Quijote de la Mancha II
Anaya
Miguel Cervantes
Caballeresco
España
611
1991
31.25
3
Historias de Nueva Orleans
Alfaguera
William Faulkner
Novela
Estados Unidos
186
1985
6.75
4
El principito
Andina
Antoine Saint-Exupery
Aventura
Francia
120
1996
7.50
5
El príncipe
S.M.
Maquiavelo
Político
Italia
210
1995
11.25
6
Diplomacia
S.M.
Henry Kissinger
Político
Alemania
825
1997
17.50
7
Los Windsor
Plaza & Janés
Kitty Kelley
Biografías
Gran Bretaña
620
1998
11.30
8
El Último Emperador
Caralt
Pu-Yi
Autobiografías
China
353
1989
9.95
9
Fortunata y Jacinta
Plaza & Janés
Pérez Galdós
Novela
España
625
1984
7.25

Tabla Usuarios
Idusuario
Nombre
Apellidos
DNI
Domicilio
Población
Provincia
Fecha Nacimiento
1
Inés
Posadas Gil
42.117.892-S
Av. Escaleritas 12
Las Palmas G.C.
Las Palmas
04/04/71
2
José
Sánchez Pons
31.765.348-D
Mesa y López 51
Las Palmas G.C.
Las Palmas
06/09/66
3
Miguel
Gómez Sáez
11.542.981-G
Gran Vía 71
Madrid
Madrid
09/12/76
4
Eva
Santana Páez
78.542.450-L
Pío Baroja 23
Bilbao
Vizcaya
23/05/80
5
Yolanda
Betancor Díaz
44.312.870-Z
El Cid 45
Miranda de Ebro
Burgos
17/09/76
6
Juan Luis
Blasco Pita
47.234.471-P
Jaime I, 65
Alcira
Valencia
01/03/82


Tabla Préstamos
Idpedido
Idlibro
Idusuario
Fecha de salida
Fecha Máxima
Fecha de devolución
1
1
3
01/11/16
15/11/16
13/11/16
2
3
2
03/11/16
20/11/16
23/11/16
3
2
5
18/11/16
30/11/16
35/11/16
4
5
6
21/11/16
03/12/16
05/12/16
5
9
2
21/11/16
05/12/16
30/11/16
6
2
4
26/11/16
07/12/16
01/12/16
7
4
3
30/11/16
07/12/16
08/12/16
8
1
1
01/12/16
09/12/16
11/12/16
9
3
6
03/12/16
09/12/16
09/12/16
10
7
3
03/12/16
18/12/16
15/12/16
11
3
2
03/12/16
22/12/16
20/12/16



CONSULTAS DE SELECCIÓN
1.      Realizar una consulta donde se vean los libros que se han prestado en noviembre de cualquier año. Mes([fecha_salida])
2.      Realizar una consulta donde me indique las veces que se ha prestado cada libro.
Uso de la función Totales
3.      Realizar una consulta donde se vean los pedidos de libros cuyos autores 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 autor 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 CREACIÓN DE TABLA
12. Crear una tabla que me diga el número del pedido, el nombre y apellido del usuario así como el nombre, editorial y autor del libro junto con la fecha de salida. La tabla se llamará Información Básica
13. Crear una tabla donde me indique únicamente la información de préstamos cuya editorial sea Anaya. La tabla, se llamará Anaya.

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 10.00 dólares., suben un 10%

16. Los pedidos cuya fecha máxima es superior al 15/12/16, se pueden entregar dos más tarde