You are on page 1of 7

1. Creando Base de Datos biblioteca.

2.Creando Tabla autor

Script:

create table autor


(id_autor INTEGER primary key,
autor VARCHAR (30) not null)
3.Creando Tabla editorial

Script:

create table editorial


(id_editorial INTEGER primary key,
editorial VARCHAR (30) not null)

4.Creando Tabla asunto

Script:

create table asunto


(id_asunto INTEGER primary key,
asunto VARCHAR (30) not null)
5.Creando Tabla libro

Script
create table libro
(no_ejemplar INTEGER not null,
titulo VARCHAR (30) not null,
id_autor INTEGER not null,
id_editorial INTEGER not null,
no_edicion INTEGER not null,
año_publicacion INTEGER not null,
id_asunto INTEGER not null,
CONSTRAINT libro_pk primary key(no_ejemplar),
CONSTRAINT libro_autor_fk FOREIGN KEY (id_autor) REFERENCES autor (id_autor),
CONSTRAINT libro_editorial_fk FOREIGN KEY (id_editorial) REFERENCES editorial (id_editorial),
CONSTRAINT libro_asunto_fk FOREIGN KEY (id_asunto) REFERENCES asunto (id_asunto));

6.Creando Tabla titulacion

Script:

create table titulacion


(id_titulacion INTEGER primary key,
titulacion VARCHAR (30) not null)
7.Creando Tabla profesor

Script:

create table profesor


(num_doc_pro VARCHAR (10),
nombres VARCHAR (20) not null,
primer_apellido VARCHAR (15) not null,
segundo_apellido VARCHAR (15) not null,
direccion VARCHAR (20) not null,
telefono VARCHAR (10) not null,
email VARCHAR (20) not null,
id_titulacion INTEGER not null,
CONSTRAINT profesor_pk primary key(num_doc_pro),
CONSTRAINT profesor_titulacion_fk FOREIGN KEY (id_titulacion) REFERENCES titulacion
(id_titulacion));
8.Creando Tabla matricula

Script:

create table matricula


(id_matricula INTEGER primary key,
matricula VARCHAR(4));

9.Creando Tabla Tipo Usuario

Script:

create table tipo_usuario


(id_tipo_usuario INTEGER primary key,
tipo_usuario VARCHAR(10));

10.Creando Tabla usuario

Script:

create table usuario


(id_usuario INTEGER not null,
num_doc VARCHAR (10) not null,
id_tipo_usuario INTEGER not null,
CONSTRAINT usuario_pk primary key(id_usuario),
CONSTRAINT usuario_tipousuario_fk FOREIGN KEY (id_tipo_usuario) REFERENCES tipo_usuario
(id_tipo_usuario));
11.Creando Tabla prestamo

Script:

create table prestamo


(id_prestamo INTEGER not null,
no_ejemplar INTEGER not null,
fecha_prestamo DATE not null,
id_usuario INTEGER not null,
CONSTRAINT pk_prestamo primary key(id_prestamo, id_usuario),
CONSTRAINT prestamo_libro_fk FOREIGN KEY (no_ejemplar) REFERENCES libro (no_ejemplar),
CONSTRAINT prestamo_usuario_fk FOREIGN KEY (id_usuario) REFERENCES usuario (id_usuario));
11.Creando Tabla devolucion

Script:

create table devolucion


(id_devolucion INTEGER not null,
id_prestamo INTEGER not null,
fecha_dev DATE not null,
id_estado INTEGER not null,
observacion VARCHAR (50),
CONSTRAINT pk_devolucion primary key(id_devolucion, id_prestamo),
CONSTRAINT devolucion_estado_fk FOREIGN KEY (id_estado) REFERENCES estado (id_estado));

You might also like