base de datos sql

30
BIENVENIDO S

Upload: jorge-pablo-ordemar-cisneros

Post on 17-Jan-2016

14 views

Category:

Documents


0 download

DESCRIPTION

BASE DE DATOS SQL PARA MICROSOFT MANAGEMENT

TRANSCRIPT

Page 1: BASE DE DATOS SQL

BIENVENIDOS

Page 2: BASE DE DATOS SQL

PROFESOR: :

+ QUEVEDO DIOSES, VICTOR ENRIQUE

BASE DE DATOS RELACIONAL SOBRE LOS PRESTAMOS DE PELICULAS EN UN VIDEO CLUB

BASE DE DATOS

Page 3: BASE DE DATOS SQL

BASE DE DATOS

+ HUEFLE AREVALO, ALESSANDRA BRISILA

INTEGRANTES :

+ ORDEMAR CISNEROS, JORGE PABLO+ RIVAS FRANCIA, CRISTIAN ALONSO

+ SOTO MONTALVO, HERRY ANTHONY

Page 4: BASE DE DATOS SQL

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.

Page 5: BASE DE DATOS SQL

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.

Page 6: BASE DE DATOS SQL

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.

Page 7: BASE DE DATOS SQL

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.

Page 8: BASE DE DATOS SQL

ESPECIFICACION DE LAS TABLAS

Page 9: BASE DE DATOS SQL

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

Page 10: BASE DE DATOS SQL

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

Page 11: BASE DE DATOS SQL

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

Page 12: BASE DE DATOS SQL

ESPECIFICACION DE ENTIDADES

ASOCIATIVAS

Page 13: BASE DE DATOS SQL

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

Page 14: BASE DE DATOS SQL

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

Page 15: BASE DE DATOS SQL

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

Page 16: BASE DE DATOS SQL

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

Page 17: BASE DE DATOS SQL

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

Page 18: BASE DE DATOS SQL

MODELADO EN CA Erwin Data

Modeler

Page 19: BASE DE DATOS SQL
Page 20: BASE DE DATOS SQL

ESPECIFICACION DE MUCHOS A MUCHOS

Page 21: BASE DE DATOS SQL

SOCIO

DIRECTORGUSTA 1

codsocio nomdirector

codsocio

nombre

dirección

telefono

nomdirector

Page 22: BASE DE DATOS SQL

SOCIO

ACTORGUSTA 2

codsocio nomactor

codsocio

nombre

dirección

telefono

nomactor

Page 23: BASE DE DATOS SQL

SOCIO

GENEROGUSTA 3

codsocio nomgenero

codsocio

nombre

dirección

telefono

nomgenero

Page 24: BASE DE DATOS SQL

SOCIO

CINTAprestamo

Fecha prestamonumcinta

codsocio

nombre

dirección

teléfono

numcinta

nomdirector

titulocodsocio Fecha devolucion

Page 25: BASE DE DATOS SQL

DIRECTOR

PELICULAdirige

nomdirector

nomdirector

titulo

nomdirectortitulo

nomgenero

Page 26: BASE DE DATOS SQL

ACTOR

PELICULAreparto

nomactornomdirector

nomactor

titulonomdirector

titulo

nomgenero

Page 27: BASE DE DATOS SQL

GENERO

PELICULAtrata

nomgeneronomdirector

nomgenero

titulonomdirector

titulo

nomgenero

Page 28: BASE DE DATOS SQL

MODELADO EN SQL

Page 29: BASE DE DATOS SQL
Page 30: BASE DE DATOS SQL

GRACIAS