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.