You are on page 1of 3

create table usuario (

login varchar(100) not null PRIMARY KEY,


pasword varchar(100) not null
)

+573146687388
+573155632524

create table personal (

CI int not null PRIMARY KEY,


nombre varchar(100) not null,
apellido varchar(100) not null,
sexo varchar(100) not null,
telefono int not null
)
create table autor(

id_autor int not null PRIMARY KEY,


nombre varchar(100) not null,
apellido varchar(100) not null,
sexo varchar(100) not null

create table materia(

Sigla varchar(10) not null PRIMARY KEY,


nombre_mat varchar(100) not null
)

create table sector(


nombre_sector varchar(10) not null PRIMARY KEY,
descripcion varchar(100) not null
)

create table carrera(


id_carrera int not null PRIMARY KEY,
nombre_carrera varchar(100) not null

create table libro(


cod_libro int not null PRIMARY KEY,
titulo varchar(100) not null,
Sigla varchar(10),
id_autor int,
nombre_sector varchar(10),
id_carrera int,
tipo_libro varchar(100) not null,
idioma varchar(100) not null,
estado varchar(100) not null,
FOREIGN KEY(id_autor) references autor(id_autor),
FOREIGN KEY(Sigla) references materia(Sigla),
FOREIGN KEY(nombre_sector) references sector(nombre_sector),
FOREIGN KEY(id_carrera) references carrera(id_carrera)

create table tipo_lector(


id_tipo int not null PRIMARY KEY,
descripcion varchar(100) not null

create table lector (

ci_lector int not null PRIMARY KEY,


nombre varchar(100) not null,
apellido varchar(100) not null,
telefono varchar(100) not null,
sexto varchar(100) not null,
id_tipo int not null,
id_carrera int not null,

FOREIGN KEY(id_tipo) references tipo_lector(id_tipo),

FOREIGN KEY(id_carrera) references carrera(id_carrera)

create table prestamo(


cod_prestamo int not null PRIMARY KEY,
fecha_prestamo date null,
fecha_devolucion date null,
comentario varchar(100) null,
ci_lector int not null,
cod_libro int not null,
tipo_prestamo varchar (30) not null,
FOREIGN KEY(ci_lector) references lector(ci_lector),
FOREIGN KEY(cod_libro) references libro(cod_libro)

);

create table politica(

cod_politica int not null PRIMARY KEY,


descripcion varchar(100) not null

)
create table sancion (

cod_sancion int not null PRIMARY KEY,


Descripcion varchar(100) not null,
cod_politica int null,
FOREIGN KEY(cod_politica) references politica(cod_politica)
)

create table devolucion(

Num_devoluciones int not null PRIMARY KEY,


fecha_devolucion date null,
cod_sancion int null,
cod_prestamo int null,
FOREIGN KEY(cod_sancion) references sancion(cod_sancion),
FOREIGN KEY(cod_prestamo) references prestamo(cod_prestamo)

create table detalle_prestamo(


cod_prestamo int not null,
cod_libro varchar null,
PRIMARY KEY(cod_prestamo,cod_libro),
FOREIGN KEY(cod_prestamo) references prestamo(cod_prestamo),
FOREIGN KEY(cod_libro) references libro(cod_libro)

select *from usuario where login = '' and pasword= '';

select *from usuario

insert into usuario(login,pasword) values('administrador','123');

insert into usuario(login,pasword) values('master bibliotecario','456');

insert into usuario(login,pasword) values('auxiliar bibliotecario','789');

select * from sancion


update sancion set descripcion='1ser puntual a la hora de entregar
libros',cod_politica=3 where cod_sancion=3

You might also like