24
Videocl ub 18 de Junio: Entrega de diplomas a profes y alus de http://bachiller-pau.umh.es 134 days ago Pensando en cómo hacer la entrega de diplomas a los profes y alumnos de bachillerato q han participado en http://bachiller-pau.umh.es #umh 156 days ago Twittercal, crea citas en Google Calendar a través de twitter http://bit.ly/9MnLwS 194 days ago Integra Moodle en Office con un plugin de Microsoft http://bit.ly/aJS816 194 days ago Algunos antivirus online http://bit.ly/cxv0GF 197 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

Video Club

Embed Size (px)

Citation preview

Page 1: Video Club

Videoclub

18 de Junio: Entrega de diplomas a profes y alus de http://bachiller-pau.umh.es 134 days ago

Pensando en cómo hacer la entrega de diplomas a los profes y alumnos de bachillerato q han participado en http://bachiller-pau.umh.es #umh 156 days ago

Twittercal, crea citas en Google Calendar a través de twitter http://bit.ly/9MnLwS 194 days ago

Integra Moodle en Office con un plugin de Microsoft http://bit.ly/aJS816 194 days ago

Algunos antivirus online http://bit.ly/cxv0GF 197 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

Page 2: Video Club

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

Page 3: Video Club

Solución SQL:

SELECT Idpelicula, pelicula, Fechaestreno FROM peliculas WHERE Fechaestreno >=#01/01/2001#;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;

Page 4: Video Club

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

Page 5: Video Club

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";

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, Pelis_actor WHERE dniactor=dnidirector and peliculas.idpelicula=pelis_actor.idpelicula;

Socios con teléfono

Implementar una consulta donde se muestre el dni,nombre,apellidos y número de teléfono de los socios que tienen teléfono.

Solucion SQL:

SELECT dnisocio, Nombre, Apellidos, tfno FROM socio WHERE tfno is not null;

Socios de Elche

Implementar una consulta donde se muestren el nombre y apellidos de los socios de Elche

Solución SQL:

SELECT nombre, apellidos FROM socio WHERE población="Elche";

Total socios

Implementar una consulta donde se muestre el número total de socios

Solución SQL:

SELECT count(*) AS totalsocios FROM socio;

Peliculas almacenadas

Implementar una consulta donde se muestre todas la películas

Solución SQL:

Page 6: Video Club

SELECT * FROM peliculas;

Distribuidores

Implementar una consulta donde se muestre el nombre,provincia y tfno de los distribuidores.

Solución SQL:

SELECT Nombre, provincia, Tfno FROM distribuidores;

Formularios

Para introducir y visualizar fácilmente los datos de las tablas, vamos a crear todos los formularios que aparecen en la base de datos siguiente:

Formulario Autoexec

Page 7: Video Club

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

Informes

Page 8: Video Club

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, pelicula, Fechaestreno FROM películas WHERE Fechaestreno >=#01/01/2001#;

Dicha consulta ya se creo en su momento y se llamó: Peliculas a partir del 2001.Para realizar el informe seguiremos los pasos siguientes: Utilizando el Asistente para crear informes seleccionamos la consulta: Peliculas a partir del 2001.

Page 9: Video Club

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

Page 10: Video Club

2001.

Informe: Películas de USA

SELECT * FROM películas WHERE Nacionalidad="USA";

Informe: Socios de Elche

SELECT nombre, apellidos FROM socio WHERE población="Elche";

Modelo Entidad-Relacion

Tabla Actores

Nombre Tipo de datos CaracterísticasDniactor Texto 50 caracteresNombre Texto 20 caracteresFnacimiento Fecha/Hora Fecha cortaFFallecimiento Fecha/Hora Fecha cortaLugarnacimiento Texto 50Foto Objeto OLENotas Memo

Page 11: Video Club

Director

Nombre Tipo de datos CaracterísticasDnidirector Texto 50Nombre Texto 50Fecha Nacimiento Fecha/Hora Fecha cortaFechaFallecimiento Fecha/Hora Fecha cortaLugarNacimiento Texto 40Notas Memo

Page 12: Video Club

Tabla Distribuidores

Nombre Tipo de datos CaracterísticasDnidistribuidor Texto 50Nombre Texto 50Direccion Texto 50Población Texto 50Provincia Texto 50CP Texto 50Tfno Texto 50Fax Texto 50

Page 13: Video Club

Tabla Estudio

Nombre Tipo de datos CaracterísticasIdestudio Autonumérico Entero largoEstudio Texto 50EnActivo Sí/No Sí/No

Page 14: Video Club

FormatoGrab

Nombre Tipo de datos CaracterísticasIdformgrab Autonumérico Entero largoFormato Texto 50

Page 15: Video Club

Genero

Nombre Tipo de datos CaracterísticasIdgenero Autonumérico Entero largoGenero Texto 50

Page 16: Video Club

Peliculas

Nombre Tipo de datos CaracterísticasIdpelicula Autonumérico Entero largoPelícula Texto 50Duración Número Entero largoNacionalidad Texto 20Fechaestreno Fecha/Hora Fecha cortadniDistribuidor Texto 50Idestudio Número Entero largoIdformgrab Número Entero largoIdgenero Número Entero largoSinopsis MemoNespectadores Número Entero largoPrecio Número Entero largoNumcintas Número Entero largoEstantería Texto 50dnidirector Texto 50

Page 17: Video Club

Pelis_actor

Nombre Tipo de datos CaracterísticasIdpelicula Número Entero largoDniactor Texto 50NombrePersonaje Texto 50Personaje Texto 50

Page 18: Video Club

Tabla Pelis_Socio

Nombre Tipo de datos CaracterísticasDnisocio Texto 50Fechaentrega Fecha/Hora Fecha cortaFechadevolucion Fecha/Hora Fecha cortaPelicula Texto 50

Page 19: Video Club

Socio

Nombre Tipo de datos CaracterísticasNombre Texto 50Apellidos Texto 50FechaAlta Fecha/Hora Fecha cortaFechaCaduCarnet Fecha/Hora Fecha cortaDirección Texto 50Población Texto 50Provincia Texto 50CP Texto 50Tfno Texto 50Foto Objeto OLE

Page 20: Video Club

Relaciones

Page 21: Video Club

Una vez creadas las tablas, se introducen las relaciones entre las mismas, quedando finalmente como se muestra en la figura siguiente:

Relación: Distribuidores-Peliculas

Un distribuidor puede distribuir muchas películas.

Relación:Genero-Peliculas

Un género puede ser la temática de muchas películas.

Formatograb_Peliculas

Un Formato de Grabación puede ser utilizado en muchas películas.

Relación:Director-Peliculas

Explicación: 1 Dnidirector de director en infinitos Dnidirector de Peliculas.

>Relación:Estudio-Peliculas

Explicación: 1 Idestudio de estudio en infinitos Idestudio de Peliculas.

Relación:Socio-Pelis_socio

Explicación: 1 dnisocio de socio en infinitos dnisocio de Pelis_socio

Page 22: Video Club

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).

Relación:Actores-Pelis_actor

Un actor puede aparecer en muchas pelis_actor.

http://basededatos.umh.es/ejercicios/videoclub/videoclub.htm