88 lines
2.0 KiB
SQL
88 lines
2.0 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,
|
|
usuario varchar(30),
|
|
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)
|
|
);
|
|
|
|
Create Table evento (
|
|
id_evento int PRIMARY KEY AUTO_INCREMENT,
|
|
tipo_evento varchar (150),
|
|
nombre_evento varchar (150),
|
|
cupo int,
|
|
lugar varchar(150)
|
|
);
|
|
|
|
Create Table fecha(
|
|
id_fecha int PRIMARY KEY AUTO_INCREMENT,
|
|
id_evento int,
|
|
fecha_inicio datetime,
|
|
fecha_fin datetime
|
|
);
|
|
|
|
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);
|
|
|