Files
coloquio_api/sql/base_datos.sql
T

64 lines
1.6 KiB
SQL

drop database coloquio_educacion;
Create Database coloquio_educacion;
use coloquio_educacion;
CREATE TABLE persona (
id_persona int PRIMARY KEY AUTO_INCREMENT,
nombre varchar(60),
apellido_p varchar(30),
apellido_m varchar(30),
ponente boolean,
asistente boolean,
institucion_procedencia varchar(60),
comunidad varchar(255),
situacion_academica varchar(70),
pais_origen varchar(30),
numero_cuenta varchar(20),
correo_electronico varchar(40),
password varchar(300),
pagado boolean
);
CREATE TABLE conferecia (
id_conferencia int PRIMARY KEY AUTO_INCREMENT,
nombre_conferencia varchar(200),
mesa_tematica varchar(200),
nombre_ponente varchar(200)
);
CREATE TABLE conferencia_persona (
id_registro int PRIMARY KEY AUTO_INCREMENT,
id_persona int,
id_conferencia int,
asistencia boolean
);
CREATE TABLE admin (
id_admin int PRIMARY KEY AUTO_INCREMENT,
password varchar(300),
nombre_mesa varchar(200)
);
CREATE TABLE trabajo (
id_trabajo int PRIMARY KEY AUTO_INCREMENT,
id_persona int,
tipo_trabajo varchar(50),
nombre_trabajo varchar(150),
autor_principal varchar(100),
segundo_autor varchar(100),
mesa_tematica varchar(100),
pagado boolean,
publicado boolean,
aceptado boolean
);
Create TABLE pais(
id_pais int PRIMARY KEY AUTO_INCREMENT,
nombre_pais varchar(100)
);
ALTER TABLE conferencia_persona ADD FOREIGN KEY (id_conferencia) REFERENCES conferecia (id_conferencia);
ALTER TABLE conferencia_persona ADD FOREIGN KEY (id_persona) REFERENCES persona (id_persona);
ALTER TABLE trabajo ADD FOREIGN KEY (id_persona) REFERENCES persona (id_persona);