You are on page 1of 22

y

Videoclub

y

y y y y

18 de Junio: Entrega de diplomas a profes y alus de http://bachiller-pau.umh.es134 daysago Pensando en cómo hacer la entrega de diplomas a los profes y alumnos de bachillerato q han participado en http://bachillerpau.umh.es #umh156 daysago Twittercal, crea citas en Google Calendar a través de twitterhttp://bit.ly/9MnLwS194 daysago Integra Moodle en Office con un plugin de Microsoft http://bit.ly/aJS816194 daysago Algunos antivirus online http://bit.ly/cxv0GF197 days ago

Especificación Actividades
Modelo Entidad-Relación Esquema del Modelo Entidad-Relación en Access
Tabla Director Tabla Distribuidores Tabla Estudio Tabla FormatoGrab Tabla Genero Tabla Peliculas Tabla Pelis_Actor Tabla Pelis_Socio Tabla Socio

Explicacion de las Relaciones Consultas Formularios Informes

Solución: videoclub.mdb

VideoClub
Especificación
Para gestionar un videoclub de cinéfilos se pretende diseñar un sistema de información en el que hay almacenadas una serie de películas de las que se conocen: los actores que intervienen, el director, el genero (terror,accion,amor...), el formato de grabacion (vhs,DVD...) el estudio (Disney,Paramount...). Además obviamente, las películas se alquilan a socios.

Actividades
Modelo Entidad Relación
Modeliza el sistema de información en Access utilizando el Modelo E-R Solución EntidadRelacion

Esquema del Modelo Entidad-Relación en Access
Crear las relaciones utilizando la opción Relaciones de Access. Solución Entidad-Relación en Access

Consultas
Películas a partir del 2001 Implementar una consulta donde se muestren el Idpelicula,película y fecha de estreno de las películas hechas a partir del 2001

Fechaestreno FROM peliculas WHERE Fechaestreno>=#01/01/2001#.Solución SQL: SELECTIdpelicula. En vista diseño dicha consulta quedaría: Películas con mas de tres cintas en el videoclub Implementar una consulta donde se muestren las películas con más de tres cintas Solución SQL: SELECT * FROM peliculas WHERE numcintas>=3. pelicula. .

En vista diseño dicha consulta quedaría: Películas de USA Implementar una consulta donde se muestren las peliculas de USA Solución SQL: SELECT * FROM peliculas WHERE Nacionalidad="USA". Películas en la estantería 25 .

tfno FROM socio WHERE tfnoisnotnull. Solucion SQL: SELECTdnisocio. Apellidos. Pelis_actor WHERE dniactor=dnidirector and peliculas. Películas en las que el director también es actor Implementar una consulta donde se muestren las películas en las que el director también es actor Solución SQL: SELECT * FROM Peliculas. apellidos FROM socio WHERE población="Elche". Socios con teléfono Implementar una consulta donde se muestre el dni.nombre. Total socios Implementar una consulta donde se muestre el número total de socios Solución SQL: SELECTcount(*) AS totalsocios FROM socio.idpelicula=pelis_actor. Socios de Elche Implementar una consulta donde se muestren el nombre y apellidos de los socios de Elche Solución SQL: SELECT nombre. Nombre.idpelicula. Peliculas almacenadas Implementar una consulta donde se muestre todas la películas Solución SQL: .apellidos y número de teléfono de los socios que tienen teléfono.Implementar una consulta donde se muestren las películas que están en la estantería 25 Solución SQL: SELECT * FROM peliculas WHERE Estantería="25".

Tfno FROM distribuidores.SELECT * FROM peliculas. Solución SQL: SELECT Nombre. provincia. vamos a crear todos los formularios que aparecen en la base de datos siguiente: Formulario Autoexec . Formularios Para introducir y visualizar fácilmente los datos de las tablas.provincia y tfno de los distribuidores. Distribuidores Implementar una consulta donde se muestre el nombre.

Crear un formulario al que se denominará Autoexec con un menú para abrir el resto de los formularios con el siguiente aspecto: Informes .

Dicha consulta ya se creo en su momento y se llamó: Peliculas a partir del 2001. pelicula. . Fechaestreno FROM películas WHERE Fechaestreno>=#01/01/2001#.Los informes que se van a crear son los siguientes: Informe: Películas a partir del 2001 La consulta sobre la que se realiza el informe es: SELECT Idpelicula. Para realizar el informe seguiremos los pasos siguientes: Utilizando el Asistente para crear informes seleccionamos la consulta: Peliculas a partir del 2001.

A continuación seleccionamos los campos que queremos que salgan en el informe: Obviamos los pasos siguientes y damos al informe el nombre pedido: Peliculas a partir del .

apellidos FROM socio WHERE población="Elche". Informe: Socios de Elche SELECT nombre. Modelo Entidad-Relacion Tabla Actores Nombre Dniactor Nombre Fnacimiento FFallecimiento Lugarnacimiento Foto Notas Tipo de datos Texto Texto Fecha/Hora Fecha/Hora Texto Objeto OLE Memo Características 50 caracteres 20 caracteres Fecha corta Fecha corta 50 .2001. Informe: Películas de USA SELECT * FROM películas WHERE Nacionalidad="USA".

Director Nombre Dnidirector Nombre Fecha Nacimiento FechaFallecimiento LugarNacimiento Notas Tipo de datos Texto Texto Fecha/Hora Fecha/Hora Texto Memo Características 50 50 Fecha corta Fecha corta 40 .

Tabla Distribuidores Nombre Dnidistribuidor Nombre Direccion Población Provincia CP Tfno Fax Tipo de datos Texto Texto Texto Texto Texto Texto Texto Texto Características 50 50 50 50 50 50 50 50 .

Tabla Estudio Nombre Idestudio Estudio EnActivo Tipo de datos Autonumérico Texto Sí/No Características Entero largo 50 Sí/No .

FormatoGrab Nombre Idformgrab Formato Tipo de datos Autonumérico Texto Características Entero largo 50 .

Genero Nombre Idgenero Genero Tipo de datos Autonumérico Texto Características Entero largo 50 .

Peliculas Nombre Idpelicula Película Duración Nacionalidad Fechaestreno dniDistribuidor Idestudio Idformgrab Idgenero Sinopsis Nespectadores Precio Numcintas Estantería dnidirector Tipo de datos Autonumérico Texto Número Texto Fecha/Hora Texto Número Número Número Memo Número Número Número Texto Texto Características Entero largo 50 Entero largo 20 Fecha corta 50 Entero largo Entero largo Entero largo Entero largo Entero largo Entero largo 50 50 .

Pelis_actor Nombre Idpelicula Dniactor NombrePersonaje Personaje Tipo de datos Número Texto Texto Texto Características Entero largo 50 50 50 .

Tabla Pelis_Socio Nombre Dnisocio Fechaentrega Fechadevolucion Pelicula Tipo de datos Texto Fecha/Hora Fecha/Hora Texto Características 50 Fecha corta Fecha corta 50 .

Socio Nombre Nombre Apellidos FechaAlta FechaCaduCarnet Dirección Población Provincia CP Tfno Foto Tipo de datos Texto Texto Fecha/Hora Fecha/Hora Texto Texto Texto Texto Texto Objeto OLE Características 50 50 Fecha corta Fecha corta 50 50 50 50 50 .

Relaciones .

quedando finalmente como se muestra en la figura siguiente: Relación: Distribuidores-Peliculas Undistribuidor puede distribuir muchaspelículas.Una vez creadas las tablas. se introducen las relaciones entre las mismas. Relación:Director-Peliculas Explicación: 1 Dnidirector de director en infinitos Dnidirector de Peliculas. Formatograb_Peliculas Un Formato de Grabación puede ser utilizado en muchas películas. Relación:Socio-Pelis_socio Explicación: 1 dnisocio de socio en infinitos dnisocio de Pelis_socio . >Relación:Estudio-Peliculas Explicación: 1 Idestudio de estudio en infinitos Idestudio de Peliculas. Relación:Genero-Peliculas Ungénero puede ser la temática de muchaspelículas.

es/ejercicios/videoclub/videoclub. http://basededatos. Relación:Actores-Pelis_actor Unactor puede aparecer en muchaspelis_actor.umh.htm .Películas-Pelis_Socio Explicación: 1 Idpelicula de peliculas en infinitos Idpelicula de Pelis_Socio Relación: Películas-Pelis_actor Una Película es interpretada por muchos actores (en pelis_actor).