README.txt 1.49 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
CREATE TABLE "Postulante" (
  "id" int PRIMARY KEY,
  "nombre" varchar,
  "apellido" varchar,
  "nro_cedula" int,
  "correo" varchar,
  "telefono" varchar,
  "direccion" varchar,
  "experiencia_laboral" boolean DEFAULT false,
  "estudio_universitario" boolean DEFAULT false,
  "notebook" boolean DEFAULT false,
  "bootcamp_id" int,
  "aceptado" boolean DEFAULT false
);

CREATE TABLE "Postulante_Lenguaje" (
  "id" int PRIMARY KEY,
  "id_postulante" int,
  "id_lenguaje" int
);

CREATE TABLE "Lenguaje" (
  "id" int PRIMARY KEY,
  "nombre_lenguaje" varchar
);

CREATE TABLE "Bootcamp" (
  "id" int PRIMARY KEY,
  "id_lenguaje" int,
  "id_profesor" int,
  "fecha_inicio" date,
  "fecha_fin" date,
  "descripcion" varchar,
  "imagen" varchar,
  "titulo" varchar,
  "activo" boolean DEFAULT true
);

CREATE TABLE "Profesor" (
  "id" int PRIMARY KEY,
  "nombre" varchar,
  "apellido" varchar,
  "nro_cedula" int,
  "correo" varchar
);

CREATE TABLE "Usuario" (
  "id" int PRIMARY KEY,
  "nombre" varchar,
  "apellido" varchar,
  "correo" varchar,
  "password" varchar
);

ALTER TABLE "Bootcamp" ADD FOREIGN KEY ("id_lenguaje") REFERENCES "Lenguaje" ("id");

ALTER TABLE "Postulante_Lenguaje" ADD FOREIGN KEY ("id_postulante") REFERENCES "Postulante" ("id");

ALTER TABLE "Postulante_Lenguaje" ADD FOREIGN KEY ("id_lenguaje") REFERENCES "Lenguaje" ("id");

ALTER TABLE "Bootcamp" ADD FOREIGN KEY ("id_profesor") REFERENCES "Profesor" ("id");

ALTER TABLE "Postulante" ADD FOREIGN KEY ("bootcamp_id") REFERENCES "Bootcamp" ("id");