CASO: ALQUILER DE VIDEOS
Una tienda de alquiler de videos desea disear una base de datos y as poder
implementar un sistema automatizado que le permita administrar la informacin
sobre sus clientes, boletas y videos en alquiler (por categora y gnero). De
modo que en todo momento se sepa las preferencias de los clientes por un
determinado video, los clientes con ms videos alquilados, monto recaudado en una
determinada fecha, a quienes, que videos y cuando se le alquil, etc.
La informacin que se desea administrar es:
A cerca del cliente: DNI, Apellidos y nombres, direccin y telfono si es que tuviera.
A cerca del video: descripcin, stock, categora al que pertenece, gnero al que
pertenece y el precio de alquiler que depende de la categora. Pero adems cave
mencionar que se desea almacenar las descripciones de la categora y el gnero a
la que pertenecen los videos.
Cuando el cliente alquila el video debe dejar su documento de identificacin y a la
vez debe ser registrado en una boleta el cual debe contener informacin acerca del
cliente, video y fecha en la que fue alquilado, adems debe imprimir una boleta
detallando la fecha de alquiler, los datos del cliente, los datos de los videos en
alquiler y as mismo debe incluir el total a pagar.
Adems se sabe que:
Cada boleta debe corresponder a un cliente y a cada cliente debe corresponderle
una o varias boletas.
En una boleta se debe hacer referencia a uno o ms videos y un video debe estar
referido en uno o varias boletas.
Un video debe pertenecer slo a una categora y una categora debe ser
perteneciente a uno o ms videos.
Un video debe pertenecer slo a un gnero y un gnero debe ser perteneciente a
uno o ms videos.
La tienda por el mismo hecho de no tener problemas de devolucin y por estrategia
de marketing no quiere considerar como regla de negocio una sancin.
1.
Representar la base de datos relacional (esquema lgico) en sus diferentes
presentaciones.
2.
Realizar la documentacin de la base de datos relacional (diccionario de
datos) para el SGBD MS Access.
Esquema lgico (Modelo E/R)
1:N
(1,1)
CLIENTE
IdClie
(1,n)
BOLETA
(1,n)
CORRESPONDE
IdBoleta
Fecha
DniClie
NomClie
REFERECIA
DirClie
N:M
TelClie
1:N
CATEGORIA
(1,n)
(1,1)
IdCateg
(1,n)
PERTENECE
VIDEO
(1,n)
IdVideo
DesCateg
DesVideo
Precio
Stock
PERTENECE
1:N
(1,1)
GENERO
IdGenero
DesGenero
Esquema lgico (Metodologia IE)
CLIENTE
BOLETA
IdClie
IdBoleta
DniClie
NomClie
DirClie
TelClie
IdClie (FK)
Fecha
BOLETA_VIDEO
IdBoleta (FK)
IdVideo (FK)
CATEGORIA
VIDEO
IdVideo
IdCateg
IdCateg (FK)
IdGenero (FK)
DesVideo
Stock
DesCateg
Precio
GENERO
IdGenero
DesGenero
Esquema lgico (Tablas sin valores)
CLIENTE (IdClie, NomClie, DirClie, TelClie)
BOLETA (IdBoleta, IdClie, Fecha)
BOLETA_VIDEO (IdBoleta, IdVideo)
Tabla de enlace
VIDEO (IdVideo, IdCateg, IdGenero, DesVideo, Stock)
CATEGORIA (IdCateg, DesCateg, Precio)
GENERO (IdGenero, DesGenero)
Esquema lgico (Tablas con valores)
CLIENTE
IdClie DniClie
NomClie
DirClie
TelClie
C001 20737450 Flores Vargas, Jos
Jr. Tacna N 741
362372
C002 05678945 Balbin Povis, Alfonso
Jr. Bolognesi N 410
361840
C003 23459089 Osorio Vargas, Sotero
Jr. Acolla N 647
C004 20895763 Rivera Crdova, Rolando Jr. Cuzco N 471
362448
C005 06745621 Sedano Salazar, Ral
Jr. Grau N 807
362124
C006 24567890 Vasquez Mayta, Arturo
Jr. La Cantuta N 125
C007 20563489 Huamn Roque, Juan
Jr. Ayacucho N 1153
C008 20734568 Balvin Dvila, Mximo
Av. Ricardo Palma N 124 362364
C009 08976543 Balden Loyola, Sara
Av. Huancayo N 170
C010 06484956 Aylas Flores, Jos
Av. Circunvalacin N 392 706266
BOLETA
IdBoleta IdClie
Fecha
000001 C001 12/01/2004
000002 C002 12/01/2004
000003 C001 19/01/2004
000004 C003 20/01/2004
000005 C001 02/02/2004
000006 C005 02/02/2004
000007 C007 02/02/2004
000008 C003 03/02/2004
000009 C010 03/02/2004
000010 C006 03/02/2004
BOLETA_VIDEO
IdBoleta IdVideo
000001 V001
000001 V002
000002 V005
000003 V001
000004 V003
000005 V001
000005 V003
362198
361834
BOLETA_VIDEO
IdBoleta IdVideo
000005 V004
000007 V006
000007 V010
VIDEO
IdVideo IdCateg IdGenero
DesVideo
Stock
V001
AC
EL ULTIMO SAMURAI
V002
DR
EL NIO Y EL TORO
V003
AC
EL SEOR DE LOS ANILLOS
V004
AV
EL TESORO ESCONDIDO
V005
AC
COMANDO
V006
CO
PEGADO A TI
V007
DR
TITANIC
V008
AC
EL PATRIOTA
V009
TE
DEMONIOS
V010
AC
CORAZON VALIENTE
V011
DR
MADRE INDIA
V012
AC
ROCKY
V013
AC
RAMBO
CATEGORIA
IdCateg DesCateg Precio
C
CLSICO S/. 15.00
ESTRENO S/. 20.00
NORMAL
S/. 10.00
OFERTA
S/. 5.00
GENERO
IdGenero DesGenero
AC
ACCIN
AV
AVENTURA
CO
COMEDIA
DR
DRAMA
TE
TERROR
Diccionario de datos para el SGBD MS Access
NOMBRE DE
DESCRIPCIN DE
LA TABLA
LA TABLA
CLIENTE
GUARDA
NOMBRE
DEL
CAMPO
IdClie
TIPO DE
OPCIN
DESCRIPCIN
DATO Y
NULL
DEL CAMPO
LONGITUD
Texto(4)
CLIENTES
REGISTRADOS EN
FK
NOT NULL
Identificacin del
Yes
No
No
No
No
No
INFORMACION DE
TODOS LOS
PK
DniClie
Texto (8)
NOT NULL
cliente
Nmero de DNI
NomClie
Texto (40)
NOT NULL
del cliente
Apellidos y
nombres del
EL NEGOCIO
DirClie
TelClie
Texto(40)
Texto (6)
NOT NULL
cliente
Direccin del
No
No
NULL
cliente
Nmero de
No
No
telfono del
BOLETA
ALMACENA
IdBoleta
Autonumrico
NOT NULL
cliente
Numero de la
Yes
No
NOT NULL
boleta
Identificacin del
No
Yes
No
No
INFORMACIN DE
LOS CLIENTES QUE
ALQUILARON
VIDEOS Y LA FECHA
IdClie
Texto (4)
Fecha/Hora
Fecha/Hora
NOT NULL
cliente
Fecha de alquiler
IdBoleta
Nmero
NOT NULL
Numero de la
Yes
Yes
NOT NULL
boleta
Identificacin del
Yes
No
NOT NULL
video
Identificacin del
Yes
No
NOT NULL
video
Identificacin de
No
Yes
No
Yes
EN LA QUE SE
ALQUIL
BOLETA_VIDEO
IdVideo
VIDEO
GUARDA
IdVideo
Texto(4)
Texto (4)
INFORMACIN DE
TODOS LOS
VIDEOS DEL
NEGOCIO
CATEGORIA
GUARDA
IdCateg
Texto (1)
IdGenero
Texto (2)
NOT NULL
la categora
Identificacin del
DesVideo
Texto (40)
NOT NULL
gnero
Descripcin del
No
No
Stock
IdCateg
Nmero
Texto (1)
NOT NULL
NOT NULL
video
Stock de videos
Identificacin de
No
Yes
No
No
DesCateg
Texto (10)
NOT NULL
la categora
Descripcin de la
No
No
No
No
INFORMACIN A
CERCA DE TODAS
LAS CATEGORAS
GENERO
DE VIDEOS
GUARDA
Precio
Moneda
NOT NULL
categora
Precio del video
IdGenero
Texto (2)
NOT NULL
Identificacin del
Yes
No
NOT NULL
gnero
Descripcin del
No
No
INFORMACIN A
CERCA DE TODOS
LOS GNEROS DE
DesGenero
Texto (10)
gnero
VIDEOS