Actividad práctica 1:
Tabla Almacén.
Tabla Cliente.
Código Cliente Nombre Apellidos Empresa Población Provincia
1 Leonor Sánchez Cordero Taller Castro S.L. Garrovillas Cáceres
2 Fernando Gómez Gómez Hnos Gómez S.Coop. Cañaveral Cáceres
3 Manuel Lozano Villalonga Hnos Lozano C.B. Torrejoncillo Cáceres
4 Esteban Pérez Flores Recambios Flores S.L. Montehermoso Cáceres
5 Ana Castro Figueras Recambios Portezuelo C.B. Carcaboso Cáceres
6 Diego Tormes Gil Taller Scar C.B. Moraleja Cáceres
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 2
Tabla Pedido.
Consultas de Selección:
1. Diseñar una consulta que muestre Código de Pedido, Descripción, Precio unitario,
Vendedor y Servido, en función del Código de Cliente introducido.
Consulta_Código_Cliente.
2. Diseñar una consulta que muestre la Descripción del producto y Proveedores de aquellos
productos que tengan un Precio unitario mayor de 100 euros y queden en Stock menos de
50 unidades. Consulta_PrecioStock_100
3. Diseñar una consulta que muestre el Nombre, Apellidos, Empresa y Población de los
Clientes a los que el vendedor Lorenzo les ha vendido un pedido servido.
Consulta_ServidoLorenzo.
4. Diseñar una consulta que nos muestre la Descripción del artículo, Proveedor y Precio
Unitario de los artículos que haya adquirido un cliente en función del parámetro nombre.
Consulta_Compras_Clientes.
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 3
Consultas de Actualización.
1. Elaborar una consulta que actualice el campo Stock de Seguridad a 20 unidades para
todos los artículos del almacén. Llámala Consulta_StockSeguridad.
2. Elaborar una consulta que actualice el campo Alerta Reposición a falso para todos los
artículos del almacén. Llámala Consulta_AlertaFalso.
4. Elaborar una consulta que actualice la cantidad del pedido realizado por el cliente Diego a
50 unidades y Servido como Verdadero. Guardarla Consulta DiegoServido.
5. Elaborar una consulta que actualice el campo Stock de Seguridad a 20 unidades para
aquellos artículos cuyo Proveedor sea Recaglass. Llámala StockRecaglass.
1. Diseñar una consulta que GENERE UNA NUEVA TABLA llamada Tabla
CLIENTES_CANTIDAD en el que aparezca el Código del Cliente, Nombre, Apellidos y
Cantidad de los artículos que ha comprado. Consulta Ventas_Por_Cliente.
2. Diseñar una consulta que GENERE UNA NUEVA TABLA llamada Tabla Artículos_Vendidos
en el que aparezca el Código del Artículo, Descripción, Proveedor, Población de los
clientes y Cantidad de los artículos que se han vendido. Consulta Artículos_Vendidos.
3. Diseñar una consulta que GENERE UNA NUEVA TABLA llamada Tabla Vendedor en el que
aparezca Descripción del artículo, Proveedor, Precio unitario, Empresa y Población de los
clientes para aquellos pedidos vendidos en función del Vendedor introducido por
parámetro.
1. Diseñar una consulta que elimine todos los datos del cliente Esteban. Consulta Eliminar
Esteban.
2. Diseñar una consulta que elimine todos los pedidos que pertenezcan a un cliente cuya
población sea Cañaveral. Consulta EliminarCañaveral.
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 4
3. Diseñar una consulta que elimine el pedido realizado por el cliente Fernando y cuya
descripción del artículo sea Llantas. Consulta FernandoLlantas.
1. Inserta botones de dirección (avanzar y retroceder) en los tres formularios que tienes creados.
2. Crea un botón “LISTADO”, en el FORMULARIO CLIENTE, que al pulsarlo muestre todos los datos de
la tabla cliente, código de artículo comprado, descripción de artículo, cantidad, fecha de pedido y
campo servido. El criterio de la consulta vendrá determinado EN FUNCIÓN DEL NOMBRE DEL
CLIENTE que haya en el formulario. Llama la consulta asociada al botón como
Consulta_Pedido_Cliente.
Tabla PELÍCULA.
Tabla SOCIO.
CodSocio Nombre Dirección Teléfono Tipo de Bono Fecha de Bono Saldo de Bono
Ejercicio 2. Representación de una Juguetería. Establece las relaciones entre estas tres tablas.
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 5
Tabla JUGUETE.
Tabla CLIENTE.
Ejercicio 3. Gestión de empresa de Viajes. Establece las relaciones entre estas tres tablas.
Tabla ITINERARIOS.
Coditinerario Lugar de Salida Lugar de Destino Autobús Hora de Salida Hora de Llegada Precio Billete
Tabla VIAJEROS.
DNI Nombre Apellidos Domicilio Teléfono Email
Ejercicio 4. Representación Compañía Aérea. Completa los campos vacíos y establece las
relaciones entre estas tres tablas.
Tabla VIAJEROS.
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 6
DNI Nombre Apellidos Domicilio Teléfono Email
Tabla RESERVAS.
Tabla VUELOS.
Ejercicio 5. Representación Pizzería. Completa los campos vacíos y establece las relaciones entre
estas tres tablas.
Tabla PEDIDOS.
Sí/No
Tabla CLIENTES.
Texto
Tabla PIZZAS.
Actividad global 1:
A2 Rosa Villas
A3 Juana Otero
A4 Carmen Rodríguez
A5 Esperanza García
A6 Chelo López
A7 Salomé Fernández
A8 Fernando Ferrán
A9 Jacobo Jalea
Tabla de Actividades.
CÓDIGO HORARI AUL FECHA IMPORT
ACTIVIDAD NOMBRE O A INICIO FECHA FIN MONITOR E
04/12/201
02/06/2013 200,00
111 AERÓBIC 16-20 6 3 3
04/03/201
04/02/2013 400,00
222 JUDO 9-10 3 3 1
29/04/201
30/04/2012 400,00
333 NATACIÓN 10-12 1 3 2
GIMNASI 30/08/201
01/05/2013 300,00
444 O 10-11 5 3 3
02/06/201
02/04/2013 350,00
555 TENIS 11-13 2 3 4
30/12/201
30/08/2013 250,00
666 SQUASH 15-18 4 3 4
01/10/201
20/07/2012 450,00
777 DANZA 20-22 7 3 3
01/06/201
01/10/2012 500,00
888 KÁRATE 12-14 8 3 2
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 8
Tabla de Matrícula.
CÓDIGO MATRÍCULA CÓDIGO ABONADO CÓDIGO ACTIVIDAD PROGRESO
1 A1 111 Adecuado
2 A1 444 Adecuado
4 A3 333 Adecuado
5 A4 111 Experto
6 A4 444 Experto
7 A5 555 Adecuado
8 A5 777 Adecuado
9 A2 777 Adecuado
12 A8 777 Experto
13 A8 333 Experto
14 A9 888 Experto
Tabla de Monitores.
MONITOR NOMBRE Y APELLIDO
1 Sergio Pérez
2 Teo García
3 Rosa Flores
4 Ana Rodríguez
Actividades a realizar:
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 9
1. Crea las relaciones pertinentes entre las tablas, crea un formulario para cada una e introduce
los datos.
o ¿QUÉ TABLA SE RELLENA LA ÚLTIMA?
CONSULTA ACTIVIDADES POR ABONADO: Efectuar una consulta que obtenga como resultado
el nombre de la actividad, el nombre del monitor, el horario y la fecha de inicio de las actividades
de un abonado cuyo nombre ha de solicitarse a través del campo adecuado del formulario.
3. En el formulario para Abonado deberás crear un botón “Dar de baja” que ejecute la siguiente
consulta:
CONSULTA ELIMINA ABONADO: Efectuar una consulta que elimine los datos del abonado
en función del campo adecuado del formulario.
4. En el formulario para Actividad, insertar un botón “LISTADO” que ejecute la siguiente consulta:
CONSULTA LISTADO ABONADOS: Efectuar una consulta que muestre los campos nombre
de la actividad y nombre de los abonados.
CONSULTA LISTADO EXPERTOS: Diseñar una consulta que muestre el campo nombre del
abonado y el nombre de Actividad que realiza, para los que sea Experto.
6. En el formulario para Actividad, insertar un botón “INFORME” que ejecute un informe (Informe
alumnos por actividad) asociado a la siguiente consulta:
7. En el formulario para Monitores, insertar un botón “Info. Monitores” que ejecute un informe
(Informe Monitores) asociado a la siguiente consulta:
CONSULTA LISTADO MONITORES: Diseñar una consulta que muestre el campo nombre del
monitor, nombre de la actividad, horario, fecha inicio y precio.
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 10
8. En el formulario para Monitores se quiere insertar un botón “Listado Matriculados” que al
pulsarlo nos lance un informe (Informe_Abonados) con todos los datos de los abonados que
están matriculados en las actividades que ofrece el monitor, además del horario y nombre de
actividad donde se imparten.
Por ejemplo. Para el monitor Teo García, al pulsar el botón creado, nos debe mostrar un
informe donde figure el nombre y apellido de los abonados que tiene dicho monitor, así como
el horario y nombre de la actividad.
9. CONSULTA REDUCIR CUOTA IMPORTE: Diseñar una consulta que reduzca el importe en 50 euros
las actividades que se producen en las aulas 1, 3 y 5.
Solución:
1º En el tipo de consulta Actualizar, selecciona los campos “aula” e “importe” de la tabla
ACTIVIDADES.
2º En criterio de campo “aula” deberás escribir 1 o 3 o 5.
3º En actualizar a de campo “importe” tendrás que escribir ([Importe]-50).
4º Ejecutar la consulta y comprobar si se han restado los 50 euros en respectivas aulas.
11. En el formulario para Monitores se quiere insertar un botón “Cancelar Actividad”, que al
pulsarlo elimine las actividades asociadas al monitor que está activo en el formulario.
Tabla Socio.
Cód_Socio Nombre_Socio Apellido Antigüeda Límite_Dato Multa Datos
d s
Consumidos
.Tabla Productora.
Código Productora Productora de Serie
P1 AMC
P2 FOX
P3 HBO
P4 ABC
Tabla Serie.
Código_Series Título Código Productora Género
1 Lost P3 Drama
2 Breaking Bad P1 Ciencia Ficción
3 The Wire P3 Suspense
4 Leftovers P3 Suspense
5 Big Bang Theory P3 Comedia
6 The Middle P4 Comedia
7 Games of Thrones P3 Drama
8 Sense 8 P4 Ciencia Ficción
9 The Walking Dead P2 Terror
10 The Wire P1 Suspense
11 La Peste P3 Histórica
Tabla Descarga.
Cod_Descarga Número_Socio Serie Fecha_Descarga Penalización Modalidad
1. Crea una base de datos en blanco y nómbrala SerieClub. Diseña las entidades denominadas
SOCIO, PRODUCTORA, SERIE y DESCARGA.
2. Lleva a cabo las relaciones pertinentes para el funcionamiento óptimo de la base de datos
SerieClub, sabiendo que los Socios realizan Descargas, los Productores suministran Series y
las Series son Alquiladas.
3. Elabora cuatro formularios, a tu gusto, para introducir los datos. Los formularios se
denominarán
Formulario_Socio, Formulario_Productora, Formulario_Serie, Formulario_Descarga.
5. Conociendo que, la duración de las descargas de series son limitadas (límite de 90 días y
desaparecerá automáticamente la descarga), se solicita que en el formulario Socio se
inserte un botón “Descargas” que muestre el código de socio, nombre, apellidos y fecha de
descarga para aquellos que tenga actualmente descargada una serie. Guarda la consulta con el
nombre de Consulta_Descargas.
6. Teniendo en cuenta que cada descarga de serie consume 20 GB, se desea insertar un botón
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 13
“Consumo” en el formulario Socio que calcule el campo Datos_Consumidos, obteniéndose
el resultado de los datos consumidos en virtud de las series descargadas durante el año 2018.
Guarda la consulta con el nombre de Consulta_Calcula_Datos_Consumidos.
7. En el formulario Socio debes insertar un botón “Penalización” que establezca una MULTA
de 1,5€ por GB que extralimite en 20 GB para los usuarios con límite de datos. Guarda la
consulta como Consulta_Penalización.
8. En el formulario Socio debes insertar un botón “Histórico” que muestre el título de las
series, género, fecha de descarga, modalidad de descarga y nombre del socio, en función del
campo clave del formulario Socio. Guarda la consulta como Consulta_Descarga_Socio.
10. En el formulario Descarga inserta un botón “Cancelar” que anexe a la tabla HISTÓRICO
DESCARGAS y posteriormente elimine aquellas descargas que cumplan más de 90 días
reservadas desde la fecha que se alquiló hasta el día de hoy. Guárdala como
Consulta_Cancelar.
11. Realizar una consulta de selección para mostrar Nombre_Socio, Apellidos, Antigüedad,
Razón_Social de la Productora y Modalidad_Descarga, en función del título que deberá ser
cogido del formulario de serie. Guarda la consulta con el nombre Consulta_Por_Título.
Esta consulta se utilizará en un informe (Informe_Por_Título) y dicho informe se asociará a un
botón “Consulta por Título” situado en el formulario Serie.
12. Elabora una consulta que genere una tabla denominada Tabla_Socios_Penalizados, la cual
debe contener Código_Socio, Nombre_Socio, Apellidos, antigüedad y Multa de aquellos
Socios que tengan una multa. Guarda la consulta como
Consulta_Tabla_Socios_Penalizados. Asocia esta consulta a un botón “Listado
Penalizados” situado en el formulario de Socio.
13. Diseña una consulta que elimine los datos de los clientes de la Tabla_Socios_Penalizados
que tengan más de 5 años de antigüedad. Guárdala como Consulta_Elimina_Penalizados.
15. No hemos renovado contrato con la Productora Premium FOX, cambiándolo por la
Productora AMC. Por tanto, ahora las series que nos suministraba FOX nos las suministrará
AMC. ¿Cómo harías la consulta para que se modifiquen esos datos?
UT13: DISEÑO Y GESTIÓN DE BASES DE DATOS RELACIONES- PÁGINA 14
Actividad de ampliación:
X1- Diseñar un formulario denominado “Formulario Detalle Socio” donde aparezcan los
siguientes campos:
- Nombre y Apellidos del Socio.
- Título de la/s Serie/s Reservada/s.
- Nombre de la/s Productora/s de la Serie/s.
- Fecha de la/s reserva/s.
X2- Diseñar un formulario denominado “Formulario Gestión Socio” donde aparezcan los
siguientes campos:
- Nombre y Apellidos del Socio.
- Subformulario denominado “Subformulario Finalizar” donde se disponga de:
- Título de una Serie Reservada.
- Imagen de la Serie Reservada.
- Botón “CANCELAR” que ejecute dos acciones:
- Mover los datos de la serie a Tabla Histórico de Descargas.
- Eliminar la serie de la Tabla Descargas.
X3- Añadir al formulario anterior un campo que muestre el número de series que ha visto el socio
activo en dicho formulario.