Está en la página 1de 4

create database biblioteca

create table
Libro([Id_Libro] numeric,primary key
(Id_Libro),
[Titulo]text,
[Editorial] text,
[Area] text
)

create table
Autor([Id_Autor]numeric,primary key
(Id_Autor),
[Nombre]text,
[Nacionalidad] text,
[Edad] char (5),
)

create table Estudiante


([Id_Lector]numeric,primary key
(Id_Lector),[CI] char(5),
[Nombre]text,[Apellido] text,
[Direccion] text,
[Carrera] text,
[Edad]char(5)
)

create table LibAut([Id_Autor]numeric,


FOREIGN KEY (Id_Autor)REFERENCES
Autor(Id_Autor),[Id_Libro] numeric,FOREIGN KEY (Id_Libro)
REFERENCES Libro(Id_Libro)
)

create table Prestamo(


id_prestamo numeric primary key,
[Id_Lector]numeric,FOREIGN KEY
(Id_Lector)REFERENCES Estudiante(Id_Lector),
[Id_Libro] numeric,FOREIGN KEY (Id_Libro)REFERENCES Libro(Id_Libro),
[Fecha_Prestamo] nchar(10),[Fecha_Devuelto]nchar(10),[Devuelto]nchar(10),
)

create table Idioma (


id_idioma numeric primary key,
idioma varchar (100),
Id_Libro numeric,
)

alter table Idioma


add foreign key (Id_Libro) references Libro (Id_Libro)

create table hechos (


Id_Libro numeric,
Id_Autor numeric,
Id_Lector numeric,
Id_prestamo numeric,
)
alter table hechos
add foreign key (Id_Libro) REFERENCES Libro (Id_Libro)

alter table hechos


add foreign key (Id_Lector) REFERENCES Estudiante (Id_Lector)

alter table hechos


add foreign key (Id_Autor) REFERENCES Autor (Id_Autor)

alter table hechos


add foreign key (Id_prestamo) REFERENCES Prestamo (Id_prestamo)

insert into Libro values ('001','El Señor de las Moscas','Marruecos','Novela')


insert into Libro values ('002','El Esclavo','Porrua','Narracion')
insert into Libro values ('003','El Señor de los Anillos','FCE','Internet')
insert into Libro values ('004','Don Quijote de la Mancha','Grijalva','Narracion')
insert into Libro values ('005','visual Estudio Net','Alfay Omega','informatica')
insert into Libro values ('006','Base de Datos','Alfay Omega','informatica')
insert into Libro values ('007','Ingenieria de Software','Alfay
Omega','informatica')
insert into Libro values ('008','Un Mexicano Mas','planeta','novela')
insert into Libro values ('009','Entregame tu corazon','Marruecos','Novela')
insert into Libro values ('010','Harry Potter','edicciones prado','Internet')
insert into Libro values ('011','Harry Potter:Las Reliquias de la Muerte
','edicciones prado','Internet')
insert into Libro values ('012','Orgullo y Prejuicio','Marruecos','Novela')
insert into Libro values ('013','Romeo y Julienta','Marruecos','Novela')
insert into Libro values ('014','Navidad en las Montañas','Marruecos','Narracion')
insert into Libro values ('015','El Señor de los Anillos: Las Dos
Torres','FCE','Internet')

insert into Autor values ('16','Juan Rufol','mexicano','45')


insert into Autor values ('17','Willian Golding','Alemania','50')
insert into Autor values ('18','Barbara Gostmich','Francia','33')
insert into Autor values ('19','Mario Benedetti','USA','47')
insert into Autor values ('20','Altamirano','mexicano','65')
insert into Autor values ('21','Jose Gonzalez','italiano','55')
insert into Autor values ('22','Ana laura Delgado','mexicano','48')
insert into Autor values ('23','Og Mandino','Usa','44')
insert into Autor values ('24','thomasHuxley','japones','60')
insert into Autor values ('25','Leticia Lopez Juarez','Canadiense','58')
insert into Autor values ('26','Osar Palacios Ceballos','mexicano','45')
insert into Autor values ('27','Zamná Heredia','portugues','62')
insert into Autor values ('28','maria Bernaldez ','mexicano','54')
insert into Autor values ('29','Jhon y Rita Lang','italiano','55')
insert into Autor values ('30','Rafael Camacho','chileno','62')

insert into Estudiante values ('31','3498','Maria','crispin','noche


triste','contabilidad','17')
insert into Estudiante values ('32','3498','Jonathan','Garcia Lopez ','morelos no
7','alimentos','17')
insert into Estudiante values ('33','6295','roberto','Sanchez Mejia','flor de
azalia SN','agrobiotecnologia','20')
insert into Estudiante values ('34','3452','Paola','Cervantes Castillo','Av.
Zaragoza','contabilidad','18')
insert into Estudiante values ('35','3792','mayra','Hernandez Sanchez','Allende No
3','alimentos','22')
insert into Estudiante values ('36','6295','ivan','Trejo Aragon','Galeana
No23','contabilidad','19')
insert into Estudiante values ('37','2443','Alexander','Borregero Cerero','Guerrero
No8','contabilidad','18')
insert into Estudiante values ('38','3452','Erick','Diaz olalde','Puerta Norte
No6','agrobiotecnologa','18')
insert into Estudiante values ('39','2443','luis','Chaltel Gaspar','noche
triste','paramedicos','19')
insert into Estudiante values ('40','3452','Enrique','Aldama Leyte','ahuehuetes
','tic-si','22')
insert into Estudiante values ('41','3498','raul','Valdez Alanes','noche triste
No9','administrador','17')
insert into Estudiante values ('42','1073','Sandra','Guzman Agurre','Hidalgo
No12','contabilidad','20')
insert into Estudiante values ('43','3792','Maricruz','Crispin Claveria','Mariano
Matamoros SN','contabilidad','19')
insert into Estudiante values ('44','1073','Gabriel',' Liberato
Cuacuamoxtla','Cuauhtemoc','administracion','23')
insert into Estudiante values ('45','2443','Marisol','Jimenez Jimenez','Los pinos
No15','tic-si','20')

insert into LibAut values('16','001')


insert into LibAut values ('17','002')
insert into LibAut values ('18','003')
insert into LibAut values('19','004')
insert into LibAut values('20','005')
insert into LibAut values('21','006')
insert into LibAut values('22','007')
insert into LibAut values('23','008')
insert into LibAut values('24','009')
insert into LibAut values('25','010')
insert into LibAut values('26','011')
insert into LibAut values('27','012')
insert into LibAut values('28','013')
insert into LibAut values('29','014')
insert into LibAut values('30','015')

insert into Prestamo values ('1','31','001','08/04/2012','10/04/2012','11/04/2012')


insert into Prestamo values ('2','32','005','08/04/2012','10/04/2012','10/04/2012')
insert into Prestamo values ('3','33','006','08/04/2012','10/04/2012','12/04/2012')
insert into Prestamo values ('4','34','005','07/05/2012','09/05/2012','10/05/2012')
insert into Prestamo values ('5','35','004','09/05/2012','11/05/2012','11/05/2012')
insert into Prestamo values ('6','36','003','25/05/2012','28/05/2012','28/05/2012')
insert into Prestamo values ('7','37','001','12/06/2012','14/06/2012','15/06/2012')
insert into Prestamo values ('8','38','001','13/06/2012','15/06/2012','15/06/2012')
insert into Prestamo values ('9','39','006','14/01/2013','16/01/2013','16/01/2013')
insert into Prestamo values
('10','40','007','16/02/2013','18/02/2013','18/02/2013')
insert into Prestamo values
('11','41','008','20/02/2013','22/02/2013','25/02/2013')
insert into Prestamo values
('12','42','007','11/03/2013','13/03/2013','13/03/2013')
insert into Prestamo values
('13','43','010','27/03/2013','29/03/2013','01/04/2013')

insert into Prestamo values


('14','44','006','08/04/2013','10/04/2013','10/04/2013')
insert into Prestamo values
('15','45','002','08/04/2013','10/04/2013','10/04/2013')

select * from Idioma

insert into Idioma values ('1','Español','001')


insert into Idioma values ('2','Frances','002')
insert into Idioma values ('3','Italiano','003')
insert into Idioma values ('4','Ruso','004')
insert into Idioma values ('5','Español','005')
insert into Idioma values ('6','Español','006')
insert into Idioma values ('7','Italiano','007')
insert into Idioma values ('8','Chino','008')
insert into Idioma values ('9','Japones','009')
insert into Idioma values ('10','Portugues','010')
insert into Idioma values ('11','Frances','011')
insert into Idioma values ('12','Español','012')
insert into Idioma values ('13','Español','013')
insert into Idioma values ('14','Italiano','014')
insert into Idioma values ('15','Frances','015')

insert into hechos values ('007','16','36','7')

select * from hechos

-- El id de los libros que se alquilaron en 2012 por mes 04

select id_libro, Fecha_Prestamo from Prestamo where Fecha_Devuelto LIKE '%'+


'05/2012' +'%'

--- el id de los estudiantes que alquilaron en 2013 por 02

select Id_Lector , Fecha_Devuelto from Prestamo where Fecha_Devuelto like '%'+


'02/2013' +'%'
go

--- Cantidad de prestamos por estudiante

También podría gustarte