You are on page 1of 1

CREATE TABLE libro (

libr_id int(9) AUTO_INCREMENT PRIMARY KEY NOT NULL,


libr_nombre varchar(90) NOT NULL,
libr_valorc FLOAT(30) NOT NULL,
auto_id int(9) NOT NULL,
libr_breint varchar(200) NOT NULL,
edit_id int(9) NOT NULL,
PRIMARY KEY (libr_id),
CONSTRAINT fk_libro_autor FOREIGN KEY
(libr_id) REFERENCES autor(auto_id),
CONSTRAINT fk_libro_editorial FOREIGN KEY
(libr_id) REFERENCES editorial(edit_id)
);

CREATE TABLE estudiante (


estu_id int(9) AUTO_INCREMENT PRIMARY KEY NOT NULL,
estu_nombre varchar(90) NOT NULL,
tdcu_id int(9) NOT NULL,
estu_ndocumento varchar(30) NOT NULL,
estu_telefono varchar(30) NOT NULL,
CONSTRAINT fk_estudiante_tdocumento FOREIGN KEY
(estu_id) REFERENCES tdocumento(tduc_id)
);

CREATE TABLE tdocumento (


tduc_id int(9) AUTO_INCREMENT PRIMARY KEY NOT NULL,
tduc_tipo int(15) NOT NULL
);

CREATE TABLE autor (


auto_id int(9) AUTO_INCREMENT PRIMARY KEY NOT NULL,
nombre varchar(90) NOT NULL
);

CREATE TABLE prestamolibro (


pres_id int(9) AUTO_INCREMENT PRIMARY KEY NOT NULL,
estu_id int(9) NOT NULL,
libr_id int(9) NOT NULL,
libr_fechaentr DATE NOT NULL,
libr_fechadevo DATE NOT NULL,
CONSTRAINT fk_prestamolibro_estudiante FOREIGN KEY
(estu_id) REFERENCES estudiante(estu_id),
CONSTRAINT fk_prestamolibro_libro FOREIGN KEY
(estu_id) REFERENCES libro(libr_id)
);

CREATE TABLE editorial (


edit_id int(9) AUTO_INCREMENT PRIMARY KEY NOT NULL,
edit_nombre varchar(90) NOT NULL
);

You might also like