En esta prueba práctica en Access deseamos crear una base de datos para gestionar la distribución de contenidos audiovisuales a través de una plataforma. La base de datos debe cumplir los siguientes objetivos:
- Inventario de Películas (título, año de lanzamiento, director, reparto, nacionalidad, cartel) organizadas por categorías.
- Controlar el número de visualizaciones de las películas y disponer de un sistema de calificación.
- Gestión de usuarios. Información a guardar de los usuarios: Nombre, apellidos, dirección, población, CP, provincia, país, teléfono, correo electrónico, fecha de alta, estado de la suscripción.
- Guardar las películas que ha visualizado cada cliente, dejando constancia de la fecha de visualización y dando la opción al usuario de calificar la película.
Prueba práctica Access: Crear tablas
PELÍCULAS. Debe tener los siguientes campos:
- Título: Tipo de datos Texto, requerido e Indexado con duplicados.
- Director: Tipo de datos Texto.
- Reparto: Tipo de datos Texto.
- Calificación: Tipo de datos Número, decimal, valor predeterminado 5.
- Visualizaciones: Tipo de datos Número, Entero largo.
- Género: Campo de búsqueda. Crea otra tabla con los géneros.
- Año de estreno: Tipo de datos Número, Entero
- País: Tipo de datos Texto.
- Cartel: Tipo de datos Objeto OLE.
USUARIOS. Debe tener los siguientes campos:
- NIF: Clave principal, Tipo de datos Texto, requerido, Indexado sin duplicados y máscara de entrada.
- Nombre: Tipo de datos Texto, requerido.
- Apellidos: Tipo de datos Texto, requerido, Indexado con duplicados.
- Dirección: Tipo de datos Texto, requerido.
- Población: Tipo de datos Texto, requerido.
- CP: Tipo de datos Texto, requerido y máscara de entrada.
- Provincia: Tipo de datos Texto, requerido.
- País: Tipo de datos Texto, requerido.
- Teléfono: Tipo de datos Texto, requerido y máscara de entrada.
- Correo electrónico: Tipo de datos Texto, requerido.
- Fecha alta: Tipo de datos Fecha/Hora, requerido, Indexado con duplicados.
- Pago Suscripción: Tipo de datos SÍ/No.
VISUALIZACIONES. Debe tener los siguientes campos:
- Usuario: Tipo de datos Texto, requerido, Indexado con duplicados y máscara de entrada.
- Película: mismas propiedades que la clave principal de la tabla películas.
- Calificación: Tipo de datos Número, Regla de Validación (Entre 0 y 10) y Texto de Validación.
- Fecha Visualización: Tipo de datos Fecha/Hora, requerido.
Relaciones entre las tablas
Relaciona las tablas para conseguir:
- Que cada película pueda ser visualizada muchas veces.
- Que cada usuario pueda visualizar muchas películas.
Prueba práctica Access: Crear Consultas
Consultas de selección
A partir de la base de datos “DAVFLIX” que contiene información sobre las películas visualizadas por los usuarios de esta plataforma digital, realizar las siguientes consultas:
- Nombre, apellidos, correo electrónico y teléfono de los usuarios de la población Godella.
- Nombre, apellidos, dirección y teléfono de los usuarios que no han pagado el último mes.
- Título y año de estreno de las películas de antes de 2005.
- Título, director y género de las películas sin reparto.
- Título de las películas favoritas del perfil de usuario SamGim.
- Título, director y género de las películas en las que ha participado Luís Tosar.
- Nombre, apellidos y correo electrónico de los usuarios que tengan una ñ en su apellido.
- Nombre, apellidos y nombre de perfil de los usuarios que han visto películas con menos de 7 de calificación y de género terror.
- Perfiles que no tengan películas favoritas asociadas. Indica el nombre y apellidos del usuario
- Buscar películas con el título duplicado. Añade el campo director y género.
(Resultado en cantidad de registros: 1–3, 2-3, 3-45, 4-50, 5-5, 6-2, 7-3, 8-50, 9-4, 10-2)
Consultas de selección con parámetros
- Título y año de estreno de las películas de un determinado género.
- Título, director, año de estreno y nacionalidad de las películas vistas por un usuario determinado. (indicad el NIF).
(Resultado en cantidad de registros: 11–Ej: “Terror” 16, 12-Ej: “22596505C” 24)
Consultas de Campos Calculados y Totales
- Cread una consulta con los campos título y año de estreno de la tabla películas. Añadid un campo que calcule el tiempo que ha pasado desde su estreno.
- Calculad cuál la fecha de alta de los usuarios más antigua.
- Calculad la media de las calificaciones de las películas.
- Cantidad de visualizaciones por género.
- ¿Cuál es la película más vista? En primer lugar, deberás conocer el número de visualizaciones máximo.
(Resultado en cantidad de registros: 14- 01/08/2020, 15- 7,04, 17-“El señor de los anillos: La comunidad del anillo”)
Consultas de acción
Realiza las siguientes consultas sobre la base de datos DAVFLIX:
- Actualización de la Calificación de las películas con menos de 10000 visualizaciones: Restarle un punto a la calificación.
- Creación de una tabla con las películas más vistas por los clientes (>150000 visualizaciones). Incluye el Título, director, género, año de estreno y país
- Anexar a la tabla creada anteriormente las películas que tengan entre 120.000 y 150.000 visualizaciones.
- Eliminar todos los datos de los usuarios que no han pagado el último mes de suscripción.
- Presentar una consulta de tablas de referencias cruzadas que muestre el número de películas de cada género producidas en Estados Unidos.
Prueba práctica Access: Formularios
Crear los siguientes formularios sobre la base de datos “DavFlix”:
- Un formulario para mostrar las Películas favoritas de los perfiles.
- Un formulario para mostrar las Películas vistas de los perfiles.
- Un formulario que muestre los Usuarios y dos subformularios que muestren los Datos de Pago del Usuario y sus Perfiles.
- Añade a este formulario botones para desplazarse por los registros, crear un nuevo registro, eliminar registro y buscar registro.
- Añade al subformulario Perfiles botones para desplazarse por los registros, crear un nuevo registro y eliminar registro.
- Añade al subformulario Perfiles botones para abrir los formularios Películas Favoritas y Películas Vistas.
- Un formulario que muestre las Películas.
- Añade a este formulario botones para desplazarse por los registros, crear un nuevo registro, eliminar registro y buscar registro.
- Añade opciones de filtrado por género, país y año de estreno.
Prueba práctica Access: Informes
Crea los siguientes informes sobre la base de datos “DAVFLIX”:
- Un informe que contenga un listado de las Películas. El informe debe mostrar el título, director, género, calificación y visualizaciones. Agrupar por género y ordenar por título.
- Un informe con todos los Usuarios y un listado de las Películas que han visualizado. Se debe mostrar el NIF, nombre, apellidos del usuario. Los datos de la película que se mostrarán serán: el título, género, año de estreno y nacionalidad de la película. Se mostrará también la fecha de visualización. Se agrupará por usuario y las películas se ordenarán por título.
- Crea una consulta de selección con parámetro que nos permita visualizar los usuarios que han visto una película. La consulta debe incluir los campos nombre y apellidos del usuario, la fecha de visualización, nota de evaluación, título, director, género, año de estreno, país, calificación y número de visualizaciones. La consulta debe solicitar como parámetro el nombre de la película. Realiza un informe a partir de dicha consulta. En el informe deben mostrarse los totales para el número de usuario y media de nota de evaluación.
- Crea una consulta de selección que nos permita visualizar las películas más vistas (más de 150000 visualizaciones). Debe mostrar los campos título, director, género, año de estreno, país y visualizaciones. Realiza un informe a partir de dicha consulta. Ordena los datos del informe por el número de visualizaciones.
- Crea una consulta de selección que nos permita visualizar los usuarios que han pagado la última mensualidad. La consulta mostrará los campos NIF, nombre, apellidos, teléfono y correo electrónico. Realiza un informe a partir de dicha consulta. No agrupes los datos y ordénalos por apellidos.
Informes para etiquetas
- Crea un informe para etiquetas tipo APLI 1283. Debe incluir el título de la película, el director y el año de estreno.
- Crea un informe para etiquetas de tamaño 3cm x 5 cm (3 etiquetas por fila, 1cm de márgenes, 1,25cm entre etiquetas y 0,25 de margen dentro de la etiqueta). Incluye el nombre y apellidos del usuario, su dirección, código postal, ciudad, provincia y país en la etiqueta.
Informes completos
- Realiza un informe en el que se muestren los datos de todas las películas. Se debe mostrar una película por cada página impresa.
- Realiza un informe en el que se muestren los datos de todos los usuarios y sus perfiles. Incluir NIF, nombre, apellidos, dirección población, CP, provincia, país, teléfono, e-mail y fecha de alta. Se debe mostrar un usuario por cada página impresa.
Puedes encontrar más ejercicios prácticos como estos en el curso Base de Datos Access. Pruebas prácticas completas