You are on page 1of 3

--CREANDO BASE DE DATOS PARA LA BEBLIOTEC

USE MASTER
GO
CREATE DATABASE BIBLIOTECA
ON PRIMARY(NAME= BIBLIOTECA,
FILENAME='F:\TAREA_BD\BIBLIOTECA.mdf' ,
SIZE=4MB,
MAXSIZE=8MB,
FILEGROWTH=1MB)
LOG ON
(NAME=BIBLIOTECA_LOG,
FILENAME='F:\TAREA_BD\BIBLIOTECA.ldf',
SIZE=3MB,
MAXSIZE=6MB,
FILEGROWTH=1MB)
GO
USE BIBLIOTECA
GO
--CREAMOS ATRIBUTOS PARA LA ENTIDAD LECTOR
CREATE TABLE LECTOR
(
Cod_lector Char(5) PRIMARY KEY,
Apellido Char(40) NOT NULL,
Nombre Char(35) NOT NULL,
Fecha_nac Datetime NOT NULL,
Sexo Bit,
Direccion Char(50) ,
Telefono Char (6),
Tipo Char(1) CHECK(Tipo='P' OR Tipo='A'),
UNIQUE (Apellido, Nombre))
GO

--CREANDO ATRIBUTOS PARA LA TABLA LIBRO


CREATE TABLE LIBRO
(
Cod_libro Char(8) PRIMARY KEY,
Titulo Char(180) CHECK (Titulo=UPPER(Titulo)) NOT NULL,
Autor Char(120) NOT NULL,
Editorial Char(40),
A�o_edit Int,
Paginas Int,
Descripci�n Text,
UNIQUE (Titulo))
GO
--CREAMOS ATRIBUTOS PARA LA TABLA PRESTAMO
CREATE TABLE PRESTAMO
(
Cod_lector Char(5) PRIMARY KEY(Cod_lector, Cod_ejemplar, Cod_libro),

Cod_ejemplar Char(2) NOT NULL,


cod_libro Char(8) NOT NULL,
Fecha Datetime NOT NULL,
Fecha_devo Datetime,
FOREIGN KEY (Cod_lector) REFERENCES Lector,
FOREIGN KEY (Cod_ejemplar,Cod_libro) REFERENCES EJEMPLAR
)
--CREAMOS ATRIBUTOS PARA LA TABLA EJEMPLAR

CREATE TABLE EJEMPLAR


(Cod_ejemplar Char(2) NOT NULL,
Cod_libro Char(8)NOT NULL,
Fecha_ingreso Datetime NOT NULL,
Precio Money,
PRIMARY KEY (Cod_ejemplar, Cod_libro),
FOREIGN KEY (Cod_libro) REFERENCES Libro)

SELECT *FROM LECTOR


GO
--INSERTANDO VALORES PARA LA TABLA LECTOR
INSERT INTO LECTOR(Cod_lector, Apellido, Nombre,Fecha_nac,Sexo,
Direccion,Telefono,Tipo)
VALUES ('B001','QUISPE ANCCO','JUAN ','01/07/2003','1','Av. Vergines','753685','A')
INSERT INTO LECTOR(Cod_lector, Apellido, Nombre,Fecha_nac,Sexo,
Direccion,Telefono,Tipo)
VALUES ('B002','QUISPE OSCCO','JUANCITO','02/07/2003','1','Av.
Ejercito','953685','A')
INSERT INTO LECTOR(Cod_lector, Apellido, Nombre,Fecha_nac,Sexo,
Direccion,Telefono,Tipo)
VALUES('C003','MAMANI PEREZ','LUCIA','28/01/2002','0','Jr.
Constitucion','912587','P')
INSERT INTO LECTOR(Cod_lector, Apellido, Nombre,Fecha_nac,Sexo,
Direccion,Telefono,Tipo)
VALUES('D004','SANCHEZ QUISPE','LUCHITO','18/12/1998','1','Av.
Martenelly','945671','A')
INSERT INTO LECTOR(Cod_lector, Apellido, Nombre,Fecha_nac,Sexo,
Direccion,Telefono,Tipo)
VALUES('E005','VEGA MAMANI','YESSICA','02/04/2000','0','Av. 28 De
Julio','983456','P')
go
SELECT *FROM LECTOR
GO
--INSERTANDO VALORES PARA LA TABLA LIBRO
INSERT INTO LIBRO(Cod_libro,Titulo, Autor,Editorial,A�o_edit, Paginas,Descripci�n)
VALUES ('AB001','ODISEA','Homero','Random House','2015','180','Odesea fue iscrito
por homero el el siglo 18')
INSERT INTO LIBRO(Cod_libro,Titulo, Autor,Editorial,A�o_edit, Paginas,Descripci�n)
VALUES ('BC002','PALMERAS SALVAJES','William Faulkner.','Houghton Mifflin
Harcourt','2014','650','Palmeras Salvajes Es el libo mas vendido en europa y Asia')
INSERT INTO LIBRO(Cod_libro,Titulo, Autor,Editorial,A�o_edit, Paginas,Descripci�n)
VALUES ('AF003','LOS INCONSOLABLES','Kazuo
Ishiguro.','HarperCollins','2008','80','escrito por el hapercollins en estados
unidos')
INSERT INTO LIBRO(Cod_libro,Titulo, Autor,Editorial,A�o_edit, Paginas,Descripci�n)
VALUES ('GT004','Yawar Fiesta','Jos� Mar�a Arguedas','San Marcos','2012','120','El
famoso obra de jos� Mar�a Que trata de corrida de toros ')
INSERT INTO LIBRO(Cod_libro,Titulo, Autor,Editorial,A�o_edit, Paginas,Descripci�n)
VALUES ('GT005','Algoritmo ','Tommy','HarperCollins','2017','120','aprende a como
programar con este libro desde cero')

--INSERTANDO VALORES PARA LA TABLA PRESTAMO


INSERT INTO PRESTAMO(Cod_lector,Cod_ejemplar,cod_libro,Fecha,Fecha_devo )
VALUES('B001','X001','AB001','11/11/2019','20/11/2019')
INSERT INTO PRESTAMO(Cod_lector,Cod_ejemplar,cod_libro,Fecha,Fecha_devo )
VALUES('B002','X002','BC002','15/11/2019','25/11/2019')
INSERT INTO PRESTAMO(Cod_lector,Cod_ejemplar,cod_libro,Fecha,Fecha_devo )
VALUES('C003','X003','AF003','25/11/2019','29/11/2019')
INSERT INTO PRESTAMO(Cod_lector,Cod_ejemplar,cod_libro,Fecha,Fecha_devo )
VALUES('D004','X004','GT004','28/11/2019','05/12/2019')
INSERT INTO PRESTAMO(Cod_lector,Cod_ejemplar,cod_libro,Fecha,Fecha_devo )
VALUES('E005','X005','GT005','02/12/2019','16/12/2019')

--INSERTANDO VALORES PARA LA TABLA EJEMPLAR


INSERT INTO EJEMPLAR(Cod_ejemplar,Cod_libro,Fecha_ingreso,Precio)
VALUES('X001','AB001','22/08/2019','15')
INSERT INTO EJEMPLAR(Cod_ejemplar,Cod_libro,Fecha_ingreso,Precio)
VALUES('X002','BC002','12/11/2019','10')
INSERT INTO EJEMPLAR(Cod_ejemplar,Cod_libro,Fecha_ingreso,Precio)
VALUES('X003','AF003','08/09/2019','25')
INSERT INTO EJEMPLAR(Cod_ejemplar,Cod_libro,Fecha_ingreso,Precio)
VALUES('X004','GT004','07/07/2019','40')
INSERT INTO EJEMPLAR(Cod_ejemplar,Cod_libro,Fecha_ingreso,Precio)
VALUES('X005','BT005','02/12/2019','20')

You might also like