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