BASE DE DATOS SQL
-
Upload
jorge-pablo-ordemar-cisneros -
Category
Documents
-
view
14 -
download
0
description
Transcript of BASE DE DATOS SQL
BIENVENIDOS
PROFESOR: :
+ QUEVEDO DIOSES, VICTOR ENRIQUE
BASE DE DATOS RELACIONAL SOBRE LOS PRESTAMOS DE PELICULAS EN UN VIDEO CLUB
BASE DE DATOS
BASE DE DATOS
+ HUEFLE AREVALO, ALESSANDRA BRISILA
INTEGRANTES :
+ ORDEMAR CISNEROS, JORGE PABLO+ RIVAS FRANCIA, CRISTIAN ALONSO
+ SOTO MONTALVO, HERRY ANTHONY
OBJETIVO
En el problema se deduce que se requiere equipamiento tecnológico adecuado, teniendo acceso al catálogo a través de terminales de computadoras , donde la información de los usuarios será utilizada den forma sistematizada para las consultas que se requiera realizar al utilizar este sistema.
PROPÓSITO
Favorecer al usuario en reducir el tiempo que emplea al prestar una película.Lograr la automatización de la base de datos pasando de un archivador a un conjunto de datos contenidos en un disco duro para su mejor disposición y empleabilidad.Facilitar al empleado la tarea de administrar el stock de películas a prestar o a ser devueltasControlar en tiempo real la cantidad de películas en stock o si el usuario se queda en espera.
EJERCICIO 4:
Se desea diseñar una base de datos relacional que almacene la información sobre los préstamos de las películas de un vídeo club. En la actualidad la gestión de esta información se lleva cabo del siguiente modo:Cuando se hace un préstamo se rellena una ficha en la que se anota el socio que se lleva la película, la fecha y el número de la cinta que se lleva, que es único (de cada película hay varias copias en cintas distintas). Esta ficha se deposita en el archivador de películas prestadas. Cuando el socio devuelve la cinta, la ficha se pasa al archivador de películas devueltas. El vídeo club tiene, además, un archivador con fichas de películas ordenadas por título; cada ficha tiene además el género de la película (comedia, terror, ...), su director y los nombres de los actores que intervienen.
También se tiene un archivador con las fichas de los código que el vídeo club les da cuando les hace el carné; cada ficha tiene el nombre del socio, su dirección y teléfono, los nombres de sus directores favoritos, los nombres de sus actores favoritos y los géneros cinematográficos de su preferencia. Cuando un socio quiere tomar prestada una película de la que no hay copias disponibles, se le puede anotar en la lista de espera de esa película. Cada vez que se devuelve una película, se comprueba si hay alguien en su lista de espera, y si es así se llama por teléfono al primer socio de la lista para decirle que ya puede pasar a recogerla, borrándolo después de la lista.
ESPECIFICACION DE LAS TABLAS
TABLA CAMPO ATRIBUTOS
CODSOCIO(PK)
NOMBRE
DIRECCION
TELEFONO
SOCIO
Tipo de dato: charTamaño: 4No NuloTipo de dato: varcharTamaño: 40Nulo
Tipo de dato: varcharTamaño: 40Nulo
Tipo de dato: integerNulo
TABLA CAMPO ATRIBUTOS
NOMDIRECTOR(PK)DIRECTOR
TABLA CAMPO ATRIBUTOS
ACTOR NOMACTOR(PK)
TABLA CAMPO ATRIBUTOS
GENERO NOMGENERO(PK)
Tipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: varcharTamaño: 40No Nulo
TABLA CAMPO ATRIBUTOS
NOMDIRECTOR(PK)
TITULO
NUMCINTA
CINTA
TABLA CAMPO ATRIBUTOS
NOMDIRECTOR(PK)
TITULO(PK)
GENERO
PELICULA
Tipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: varcharTamaño: 20No Nulo
Tipo de dato: varcharTamaño: 20Nulo
Tipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: varcharTamaño: 20Nulo
Tipo de dato: integerNulo
ESPECIFICACION DE ENTIDADES
ASOCIATIVAS
TABLA CAMPO ATRIBUTOS
NOMDIRECTOR(FK)
CODSOCIO(FK)
GUSTA
TABLA CAMPO ATRIBUTOS
NOMACTOR(FK)
CODSOCIO(FK)
GUSTA
TABLA CAMPO ATRIBUTOS
NOMGENERO(FK)
CODSOCIO(FK)
GUSTA
Tipo de dato: charTamaño: 4No Nulo
Tipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: charTamaño: 4No Nulo
Tipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: charTamaño: 4No Nulo
Tipo de dato: varcharTamaño: 40No Nulo
TABLA CAMPO
CODSOCIO(FK)
NOMDIRECTOR(FK)DEVUELTA
FECHA
TABLA CAMPO
CODSOCIO(FK)
NOMDIRECTOR(FK)PRESTAMOFINALIZADO
FECHA
Tipo de dato: charTamaño: 4No NuloTipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: datetimeNulo
Tipo de dato: charTamaño: 4No NuloTipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: datetimeNulo
ATRIBUTOS
ATRIBUTOS
TABLA CAMPO
CODSOCIO(FK)
NOMDIRECTOR(FK)PRESTAMOACTUAL
FECHA
TABLA CAMPO
TITULO(FK)
NOMDIRECTORDIRIGE
Tipo de dato: charTamaño: 4No NuloTipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: datetimeNulo
Tipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: varcharTamaño: 20Nulo
ATRIBUTOS
ATRIBUTOS
TABLA CAMPO
NOMACTOR
NOMDIRECTORREPARTO
TITULO(FK)
TABLA CAMPO
NOMGENERO(FK)
NOMDIRECTOR(FK)TRATA
TITULO(FK)
Tipo de dato: varcharTamaño: 40No NuloTipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: varcharTamaño: 20Nulo
Tipo de dato: varcharTamaño: 40No NuloTipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: varcharTamaño: 20Nulo
ATRIBUTOS
ATRIBUTOS
TABLA CAMPO
CODSOCIO(FK)
NOMDIRECTOR(FK)
TITULO(FK)
FECHA
LISTA ESPERA
Tipo de dato: charTamaño: 4No NuloTipo de dato: varcharTamaño: 40No Nulo
Tipo de dato: varcharTamaño: 20Nulo
Tipo de dato: datetimeNulo
ATRIBUTOS
MODELADO EN CA Erwin Data
Modeler
ESPECIFICACION DE MUCHOS A MUCHOS
SOCIO
DIRECTORGUSTA 1
codsocio nomdirector
codsocio
nombre
dirección
telefono
nomdirector
SOCIO
ACTORGUSTA 2
codsocio nomactor
codsocio
nombre
dirección
telefono
nomactor
SOCIO
GENEROGUSTA 3
codsocio nomgenero
codsocio
nombre
dirección
telefono
nomgenero
SOCIO
CINTAprestamo
Fecha prestamonumcinta
codsocio
nombre
dirección
teléfono
numcinta
nomdirector
titulocodsocio Fecha devolucion
DIRECTOR
PELICULAdirige
nomdirector
nomdirector
titulo
nomdirectortitulo
nomgenero
ACTOR
PELICULAreparto
nomactornomdirector
nomactor
titulonomdirector
titulo
nomgenero
GENERO
PELICULAtrata
nomgeneronomdirector
nomgenero
titulonomdirector
titulo
nomgenero
MODELADO EN SQL
GRACIAS