You are on page 1of 3

CREATE DATABASE VIDEOCLUB

GO
USE VIDEOCLUB
CREATE TABLE PELICULA
(
ID_ESPECIFICO
TITULO
CATEGORIA

char(4) NOT NULL,


varchar(40) NOT NULL,
VARCHAR(40) NOT NULL

CREATE TABLE REPARTO


(
ID_ESPECIFICO
NOMBRE_ARTIS

char(4) NOT NULL,


varchar(40) NOT NULL )

CREATE TABLE ACTOR


(
NOMBRE_ARTIS
NOMBRE_REAL
FECHA_NACIMIENTO
NACIONALIDAD
)

varchar(40) NOT NULL,


varchar(40) NOT NULL,
datetime null,
varchar(20)

CREATE TABLE PROVEEDOR


(
NOMBRE_P
DIR_P
TEL_P
(

varchar(40) NOT NULL,


char(18) NOT NULL,
char(18) NULL
)

CREATE TABLE VOLUMEN


NO_VOLUMEN
TIPO_VOLUMEN
NOMBRE_P
ID_ESPECIFICO

char(4) NOT NULL,


char(10) NOT NULL,
varchar(40) NULL,
CHAR(4)
NOT NULL )

CREATE TABLE VOLUMEN_VC


NO_VOLUMEN
FORMATO

char(4) NOT NULL,


char(4) NOT NULL

CREATE TABLE RENTA


NO_VOLUMEN
NO_MEMBRESIA

char(4) NOT NULL,


char(4) NOT NULL

CREATE TABLE SOCIO


NO_MEMBRESIA
NOMBRE_S
DIR_S
TEL_S

char(4) NOT NULL,


varchar(40) NOT NULL,
varchar(40) NULL,
CHAR(10)
NULL )

CREATE TABLE P_REF


NO_MEMBRESIA
NOMBRE_P_REF

char(4) NOT NULL,


varchar(40) NULL,

DIR_P_REF
TELP_REF

VARCHAR(40)
NOT NULL,
VARCHAR(15) NULL )

ALTER TABLE PELICULA


ADD PRIMARY KEY (ID_ESPECIFICO)
ALTER TABLE REPARTO
ADD PRIMARY KEY

(ID_ESPECIFICO, NOMBRE_ARTIS)

ALTER TABLE ACTOR


ADD PRIMARY KEY

(NOMBRE_ARTIS)

ALTER TABLE VOLUMEN_VC


ADD PRIMARY KEY

(NO_VOLUMEN)

ALTER TABLE PROVEEDOR


ADD PRIMARY KEY

(NOMBRE_P)

ALTER TABLE VOLUMEN


ADD PRIMARY KEY

(NO_VOLUMEN)

ALTER TABLE RENTA


ADD PRIMARY KEY

(NO_VOLUMEN, NO_MEMBRESIA)

ALTER TABLE SOCIO


ADD PRIMARY KEY

(NO_MEMBRESIA)

ALTER TABLE P_REF


ADD PRIMARY KEY

(NO_MEMBRESIA, NOMBRE_P_REF)

ALTER TABLE REPARTO


ADD FOREIGN KEY (ID_ESPECIFICO) REFERENCES PELICULA(ID_ESPECIFICO)
ALTER TABLE REPARTO
ADD FOREIGN KEY (NOMBRE_ARTIS) REFERENCES ACTOR(NOMBRE_ARTIS)
ALTER TABLE VOLUMEN_VC
ADD FOREIGN KEY (NO_VOLUMEN) REFERENCES VOLUMEN(NO_VOLUMEN)
ALTER TABLE VOLUMEN
ADD FOREIGN KEY (NOMBRE_P) REFERENCES PROVEEDOR(NOMBRE_P)
ALTER TABLE VOLUMEN
ADD FOREIGN KEY (ID_ESPECIFICO) REFERENCES PELICULA(ID_ESPECIFICO)
ALTER TABLE RENTA
ADD FOREIGN KEY (NO_VOLUMEN) REFERENCES VOLUMEN(NO_VOLUMEN)
ALTER TABLE RENTA
ADD FOREIGN KEY (NO_MEMBRESIA) REFERENCES SOCIO(NO_MEMBRESIA)
ALTER TABLE P_REF
ADD FOREIGN KEY (NO_MEMBRESIA) REFERENCES VOLUMEN(NO_VOLUMEN)
GO
_______________________________________________________________________________
CONSULTAS

SELECT NOMBRE_REAL, TITULO FROM PELICULA, ACTOR, REPARTO


WHERE ACTOR.NOMBRE_ARTIS=REPARTO.NOMBRE_ARTIS AND
REPARTO.ID_ESPECIFICO = PELICULA.ID_ESPECIFICO

SELECT VOLUMEN.NO_VOLUMEN, NOMBRE_S, PROVEEDOR.NOMBRE_P, DIR_P


FROM PROVEEDOR, VOLUMEN, RENTA, SOCIO
WHERE VOLUMEN.NOMBRE_P=PROVEEDOR.NOMBRE_P AND
VOLUMEN.NO_VOLUMEN=RENTA.NO_VOLUMEN AND
RENTA.NO_MEMBRESIA=SOCIO.NO_MEMBRESIA

You might also like