Está en la página 1de 2

CREATE DATABASE EVALUACION ON PRIMARY(NAME=EVALUDATA, FILENAME='D:\BASEDATOS\EVALUDATA.MDF', SIZE=30, MAXSIZE=50, FILEGROWTH=10%) LOG ON(NAME=EVALULOG, FILENAME='D:\BASEDATOS\EVALULOG.

LDF', SIZE=10, MAXSIZE=20, FILEGROWTH=5%) USE EVALUACION CREATE TABLE SANCION( IDSANCIO INT NOT NULL CONSTRAINT PKSANCIO PRIMARY KEY , IDCLIENTE INT NOT NULL CONSTRAINT FKCLIENTE FOREIGN KEY REFERENCES CLIENT(IDCLIE NTE), TIPOSANCION VARCHAR(30)NOT NULL, NRODIASSANCION INT NOT NULL ) CREATE TABLE CLIENT( IDCLIENTE INT NOT NULL CONSTRAINT PKCLIENTE PRIMARY KEY, DIRECCION VARCHAR (30) NOT NULL, TELEFONO VARCHAR(8) NOT NULL, NOMBRE VARCHAR(30) NOT NULL, EMAIL VARCHAR(30) NOT NULL CONSTRAINT EMA CHECK (EMAIL LIKE '%@%'), NRODNI VARCHAR (10) NOT NULL, FECHANAC DATETIME NOT NULL, FECHAINS DATETIME NOT NULL, TEMAINT VARCHAR (30) NOT NULL, ESTADO VARCHAR(10)NOT NULL ) --ALTER TABLE CLIENT --ADD CONSTRAINT EMA CHECK (EMAIL LIKE '%@%') CREATE TABLE ALQUILER( IDALQUILER INT NOT NULL CONSTRAINT PKALQUILER PRIMARY KEY, IDCLIENTE INT NOT NULL CONSTRAINT FKCLIENT FOREIGN KEY REFERENCES CLIENT(IDCLIEN TE), FECHAALQ DATETIME NOT NULL, VALORALQ MONEY NOT NULL CONSTRAINT VA CHECK (VALORALQ >= 0) ) --ALTER TABLE ALQUILER --ADD CONSTRAINT VA CHECK (VALORALQ >= 0) CREATE TABLE DETALLEALQUILER( IDDETALLE INT NOT NULL CONSTRAINT PKDETALLE PRIMARY KEY, IDALQUILER INT NOT NULL CONSTRAINT FKALQUILER FOREIGN KEY REFERENCES ALQUILER(ID ALQUILER), IDCD INT NOT NULL CONSTRAINT FKCD FOREIGN KEY REFERENCES CD(IDCD), DIASPRESTAMOS INT NOT NULL, FECHADEVOL DATETIME NOT NULL CONSTRAINT FE CHECK (YEAR(FECHADEVOL) >= 2014 AND M ONTH(FECHADEVOL) >= 1) ) --ALTER TABLE DETALLEALQUILER --ADD CONSTRAINT FE CHECK (YEAR(DECHADEVOL) >= 2014 AND MONTH(DECHADEVOL) >= 1) CREATE TABLE CD(

IDCD INT NOT NULL CONSTRAINT PKCD PRIMARY KEY, NROCD INT NOT NULL, CONDICION VARCHAR(30) NOT NULL, UBICACION VARCHAR(30) NOT NULL, ESTADO VARCHAR(30)NOT NULL, IDTITULO INT NOT NULL CONSTRAINT FKTITULO FOREIGN KEY REFERENCES TITULO(IDTITULO ) ) CREATE TABLE TITULO( IDTITULO INT NOT NULL CONSTRAINT PKTITULO PRIMARY KEY, DENOMINTITULO VARCHAR(30)NOT NULL, AO INT NOT NULL, TEMA VARCHAR(30) NOT NULL, PRODUCTORA VARCHAR(30) NOT NULL, DIRECTOR VARCHAR(30) NOT NULL, IDIOMA VARCHAR(30) NOT NULL, CALIFICACION VARCHAR(30) NOT NULL, ESTADOTITULO VARCHAR(30) NOT NULL ) --a.Generar las instrucciones SQL de insercin de las tablas clientes, sancin y alq uiler (3 puntos) SELECT * FROM CLIENT SP_HELP CLIENT --Insert INTO CLIENT(DIRECCION,TELEFONO,NOMBRE,EMAIL,NRODNI,FECHANAC,FECHAINS,TE MAINT,ESTADO) values ('PROLONGACION ANDAHUAYLAS 38,LA VICTORIA','332-2233','JAVI ER','FHISDIF@HOTMAIL.COM','1012450181','24/05/1874','13/05/2012','JAZZ','SOLTERO ') Insert INTO CLIENT(IDCLIENTE,DIRECCION,TELEFONO,NOMBRE,EMAIL,NRODNI,FECHANAC,FEC HAINS,TEMAINT,ESTADO) values (1235,'PROLONGACION ANDAHUAYLAS 38,LA VICTORIA','33 2-2233','JAVIER','FHISDIF@HOTMAIL.COM','1012450181','24/05/1874','13/05/2012','J AZZ','SOLTERO') Insert Client values (1234,'JR.PROCEDERES,SMP','334-4533','MARCO','UMFEE21@HOT MAIL.COM','1014558813','04/09/1873','12/06/2012','POP','SOLTERO') Insert Client values ('AV.GRAU 406,CERCADO DE LIMA','325-1133','XIOMARA','XIOF ULL@HOTMAIL.COM','1012458812','06/10/1878','11/07/2011','HIP HOP','SOLTERA') Insert SANCION values (123,156,'GRAVE',20) Insert ALQUILER values (156, 24/05/2013 ,215.5)

También podría gustarte