creacion de funciones registro_ponencias, registro y traer pais

This commit is contained in:
DanielRamirezGe
2020-02-12 00:42:19 -06:00
parent 0884461ad6
commit 16d062d6ca
7 changed files with 468 additions and 0 deletions
+63
View File
@@ -0,0 +1,63 @@
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);