Sei sulla pagina 1di 8

BASE DE

DATOS
CASO DE
ESTUDIO:
Video club
En una
tienda de
videos se
necesita
mantener
información
de alrededor
de 3000 CDs
cada uno de
los CDs tiene
asignado un número por cada película, se necesita conocer un título y categoría, por ejemplo:
comedia, suspenso, drama, ficción, etc. Se mantienen algunas copias de muchas películas. Se le da
a cada película una identificación y se mantiene seguimiento de lo que contiene cada CD.
Un CD puede venir en varios formatos y una película es grabada en un solo CD; frecuentemente las
películas son pedidas de acuerdo a un actor especifico Tom Cruise y Demi More son los más
populares es por esto que se debe mantener información de los actores que pertenecen a cada
película.
No en todas las películas actúan artistas famosos, a los clientes de la tienda le gusta conocer datos
como el nombre real del actor, y su fecha de nacimiento.
En la tienda se mantienen información solo de los actores que aparecen en las películas y que se
tiene a disposición. Solo se alquila videos a aquellos que pertenecen al club de videos. Para
pertenecer al club se debe tener un buen financiamiento. Por cada miembro del club se mantiene
una ficha con su nombre, teléfono y dirección. Cada miembro del club tiene asignado un número
de membrecía. Se desea mantener información de todos los CDs que un cliente alquila, cuando un
cliente alquila un CD se debería conocer el nombre de la película, la fecha en la que se alquila y la
fecha de devolución.
Ejemplar bdVideoClub

Formato

codformato descripcion
Disco de video
DVD digital

BR Blue ray

3D 3 dimensiones

TIPOPERSONAJE

codtipopersonaje descripcion

PRI principal

SEC secundario

REP de reparto

Categoria

codtipocategoria descripcion

COM comedia

SUS suspenso

DRA drama

ACC accion

SCF ciencia ficcion

CLIENTE
codcliente nombre telefono direccion
CL001 Juan Ramirez 214587 Los laureles 125
CL002 Roberto Rodriguez 979845212 Quiñones 630
CL003 Manuel Zapata 254174 Los robles 854
CL004 Lucia Gabrieli 979845162 San Jose 650
CL005 Alessandra Jimenez 963542185 Amautas 500
CL006 Raquel Rodas 214455 Los Quipos 630

PELICULA
codpelicula titulo productor fechaestreno codtipocategoria
P001 Titanic James Cameron 01/01/1997 DRA
P002 Corazon valiente Bruce Davey 01/01/1995 ACC
Busqueda
P003 implacable Luc Besson 01/01/2008 ACC
P004 Independence day Dean Devlin 01/01/1996 SCF

ACTOR
se
codactor nombre nacionalidad fechanac xo
AC001 Liam Neeson Irlandes 07/06/1952 M
AC002 Leonardo Di Caprio Estadounidense 11/11/1974 M
AC003 Kate Winslet Británica 05/10/1975 F
AC004 Mel Gibson Estadounidense 03/01/1956 M
AC005 Will Smith Estadounidense 25/09/1968 M
ACTOR_PELI
codpelicula codactor personaje codtipopersonaje
P003 AC001 Bryam Mills PRI
P001 AC002 Jack Dawson PRI
P001 AC003 Rouss REP
P002 AC004 William Wallace PRI
P004 AC005 Steven Hiller PRI

CD_PRODUCTO
codproducto codpelicula codformato
CD001 P001 DVD
CD002 P001 BR
CD003 P001 3D
CD004 P002 DVD
CD005 P002 BR
CD006 P002 3D
CD007 P003 DVD
CD008 P003 BR
CD009 P003 3D
CD010 P004 DVD
CD011 P004 BR
CD012 P004 3D

ALQUILER
codalquiler codproducto fechaalquiler fechadevolucion codcliente
1 CD006 15/03/2013 18/03/2013 CL006
2 CD007 25/05/2013 28/05/2013 CL001
3 CD005 10/05/2013 11/05/2013 CL003
4 CD010 28/07/2013 CL003
5 CD004 06/08/2013 16/08/2013 CL005
6 CD003 05/09/2013 CL004
7 CD009 21/08/2013 22/08/2013 CL005
8 CD002 01/09/2013 02/09/2013 CL006
9 CD008 03/09/2013 CL002
10 CD001 04/09/2013 05/09/2013 CL001
Desarrolle las siguientes consultas utilizando:

- Cálculo relacional de tuplas

- Álgebra relacional

Ejemplos

1. Mostrar el nombre, dirección y teléfono de los clientes con nombre Alessandra

CR. {b,c,d | (ⱻb)(Cliente(abcd) AND b=”Alessandra”)}

AR.

2. Mostrar la fecha de estreno de la película Titanic

CR. {h| (ⱻf)(Pelicula(efghij) AND f=”Titanic”)}

AR.

3. Mostrar la películas de acción registradas indicando titulo, productor y descripción de


categoría

CR. {f,g,l | (ⱻl)(ⱻi)(ⱻk) (Pelicula(efghij) AND Categoria(k,l) AND l= “accion” AND i=k)}

AR.

4. Mostrar los actores estadounidenses de sexo masculino indicando su nombre y fecha de


nacimiento

CR. {n,o | (ⱻp) (ⱻñ) (Actor(mnñop) AND p= “M” AND ñ=”estadounidense”)}

AR.

5. Mostrar el código del producto, fecha de alquiler de los videos alquilados por el cliente con
nombre Juan Ramirez

CR. {r,s | (ⱻa)(ⱻu)(ⱻb) (Cliente(abcd) AND Alquiler(qrstuv) AND a=u AND b= “Juan Ramirez”)

AR.

Ejercicios:

1. Lista de actores cuya nacionalidad es Estadounidense y han trabajado en una película de


acción

2. Mostrar todos los cds alquilados de la película Titanic que hayan sido devueltos.

3. Mostrar los datos de los actores que han participado de películas de suspenso
4. Mostrar todos los actores que han participado como personaje principal así como el papel
que desempeñaron y los datos de la película.

5. Listado de películas que alquiló el cliente con el nombre Alessandra.

6. Listado de películas en las que participo el actor Will Smith.

7. Lista de actores que actuaron en alguna película de ciencia ficción indicando papel que han
desempeñado, así como los datos de la película.

8. Datos de las películas que se encuentran en formato Blue Ray.

9. Lista de películas cuyos Cds en alquiler no han sido devueltos indicando datos del cliente y
fecha de alquiler.

10.Listar las películas de las que se guardan al menos 20 copias.

11.Listar el nombre, nacionalidad, fecha de nacimiento de todos los actores (varones).

12.Listar el nombre de todos los actores que actuan en la pelicula Titanic o Corazon valiente.

13.Muestre la lista de peliculas que tienen entre 20 y 40 copias en cds con categoria de
accion.

14.Lista de peliculas estrenadas entre el 2000 y 2012.

15.codigo, nombre, nacionalidad de actores principales que han actuado en peliculas de


drama o ciencia ficción.

16.Mostrar las peliculas con categoria accion o ciencia ficcion indicando el nombre,
nacionalidad y sexo de los actores que participan en cada pelicula, asi como el personaje que
representan.

17.Mostrar la lista de clientes cuya direccion es San Jose 650.

18.Mostrar la lista de películas que tienen algún cd que ha sido alquilado y aún no ha sido
devuelto indicando el nombre del cliente que ha realizado el alquiler ordenadas por título.

19.Mostrar la lista de actores principales de cada película registrada así como el personaje que
interpretan y el nombre de la película.

20.Muestre la lista de películas que tienen el formato BR entre sus copias de la película.

21.Mostrar la lista de clientes que han realizado alquileres y aún no han devuelto las películas.

22.Listar el código, titulo, productor, fecha de estreno de todas las películas estrenadas en la
década del 90.

23.código, nombre, nacionalidad de actores de reparto que han actuado en Titanic, indicando
el nombre del personaje que representan.
24.Mostrar la lista de actores que participan en las películas producidas por James Cameron,
indicando datos de la película, del actor y el personaje que representan.

25.Mostrar la lista de actores nacidos en los años 70.

26.Mostrar la lista de películas que tienen actores estadounidenses.

27.Mostrar el nombre, nacionalidad y fecha de nacimiento del actor que represento a William
Wallace en la pelicula Corazon Valiente.

28.Mostrar el titulo, productor y categoría de las peliculas alquiladas por el cliente Juan
Ramirez.

29. Mostrar la lista de clientes (codigo, nombre y teléfono) que han adquirido alguna película
donde actúa Will Smith.

Potrebbero piacerti anche