Está en la página 1de 1

ESCUELA

SUPERIOR POLITCNICA DEL LITORAL


FACULTAD DE CIENCIAS NATURALES Y MATEMTICAS
BASES DE DATOS I

PRCTICA # 9

Objetivos

Usar comandos DDL (creacin de vistas)
Generar scripts (secuencia de comandos SQL)

Actividades

Una empresa de alquiler de pelculas de video tiene diversas sucursales en diferentes
ciudades. Los datos almacenados para cada sucursal son la direccin de la sucursal (formada
por la calle, la ciudad, el estado y el cdigo postal) y el nmero telefnico. Cada sucursal tiene
un nmero nico de sucursal dentro de la empresa. Cada sucursal tiene una serie de
empleados entre los cuales hay un Gerente. El Gerente es responsable de la operacin diaria
de una sucursal determinada. Los datos que se almacenan sobre cada empleado son el
nombre, la categora y el salario. A cada empleado se le asigna un nmero nico de empleado.
Cada sucursal tiene una serie de pelculas de video. Los datos que se almacenan sobre cada
pelcula son el nmero de catlogo, el nmero de pelcula, el ttulo, la categora, el alquiler
diario, el costo, el estado y los nombres de los actores principales y del director. El nmero de
catlogo identifica de manera nica cada pelcula de video. Sin embargo, en la mayora de los
casos, hay varias copias de cada pelcula en cada sucursal, por lo que las copias individuales se
identifican utilizando el nmero de pelcula. A cada pelcula de video se le asigna una
categora, como por ejemplo accin, adultos, nios, drama, terror o ciencia ficcin. El estado
indica si una copia especfica de cada pelcula est disponible para alquilar. Antes de alquilar
una pelcula en la empresa, el cliente debe registrarse como cliente de la sucursal. Los datos
que se almacenan sobre cada cliente son el nombre y el apellido, la direccin y la fecha en que
se registr como cliente en la sucursal. A cada cliente se le da un nmero nico de cliente,
entre todas las sucursales de la empresa. Una vez registrado, el cliente puede alquilar pelculas
libremente, hasta un mximo de 10 simultneamente. Los datos que se almacenan sobre cada
pelcula alquilada son el nmero de alquiler, el nombre completo y nmero de cliente, el
nmero de la pelcula, el ttulo y el alquiler diario, as como las fechas en que el video se alquil
y fue devuelto. El nmero de alquiler es nico a lo largo de la empresa.

Esta empresa lo ha contratado a usted para que:
a) Elabore un modelo E-R que describa de la mejor manera posible la situacin anterior.
b) Realice un script con las sentencias DDL con la definicin de 3 tablas que estn
relacionadas. Incluya claves primarias y forneas.
c) Escriba sentencias DML para llenar 5 registros de una tabla maestra y 2 registros de
una tabla transaccional.
d) Elabore el stored procedure ConsSucFecha que dado el cdigo de una sucursal y una
fecha de consulta, indique la cantidad de alquileres que ha realizado cada cliente.
e) Elabore la vista ConsPeli que muestre, por nombre de sucursal, la cantidad de
ejemplares que tiene de cada pelcula.
f) Elabore la vista ConsAtrasados que muestre, por cada cliente, la cantidad de veces que
se atras en entregar las pelculas.

Enve los archivos generados al SIDWEB.

También podría gustarte