CREATE DATABASE PROYECTO
Enviado por nicolas9797 • 18 de Agosto de 2018 • Trabajo • 1.353 Palabras (6 Páginas) • 129 Visitas
CREATE DATABASE PROYECTO;
use proyecto;
CReATE TABLE FACULTAD
(
NOMBRE_F varchar(20) not null,
CODIGO_F int not null,
SEDE varchar (5),
PRIMARY KEY (NOMBRE_F,CODIGO_F)
);
CReATE TABLE PROFESOR
(
ID_P int not null,
NOMBRE varchar (20),
AÑOS_E int,
PRIMARY KEY (ID_P)
);
CREATE TABLE FACULTAD_PROFESOR
(
ID_PROFESOR int not null,
NOMBRE_FACULTAD varchar(20) not null,
CODIGO_FACULTAD int not null,
DECANO varchar(30),
primary key (ID_PROFESOR,NOMBRE_FACULTAD,CODIGO_FACULTAD),
FOREIGN KEY(ID_PROFESOR)
REFERENCES PROFESOR(ID_P),
FOREIGN KEY(NOMBRE_FACULTAD,CODIGO_FACULTAD)
REFERENCES FACULTAD(NOMBRE_F,CODIGO_F)
);
CReATE TABLE TELEFONO
(
NOMBRE_FACULTAD varchar(20) not null,
CODIGO_FACULTAD int not null,
TELEFONO int not null,
PRIMARY KEY (Nombre_FACULTAD,CODIGO_FACULTAD,TELEFONO),
FOREIGN KEY (NOMBRE_FACULTAD,CODIGO_FACULTAD)
REFERENCES FACULTAD(NOMBRE_F,CODIGO_F)
);
CReATE TABLE TITULO
(
ID_PROFESOR int not null,
TITULO varchar(20) not null,
PRIMARY KEY (ID_PROFESOR,TITULO),
FOREIGN KEY (ID_PROFESOR)
REFERENCES PROFESOR(ID_P)
);
CReATE TABLE AREA_I
(
ID_I int not null,
AREA varchar(30),
PRIMARY KEY (ID_I)
);
CReATE TABLE GRUPO_INVESTIGACION
(
CODIGO_G int not null,
ID_INTERES int not null ,
NOMBRE_G varchar (20),
AREA_I varchar(20),
PRIMARY KEY (CODIGO_G,ID_INTERES),
FOREIGN KEY (ID_INTERES)
REFERENCES AREA_I(ID_I)
);
CReATE TABLE PROYECTO_INVESTIGACION
(
CODIGO_P int not null,
CODIGO_GRUPO int not null,
NOMBRE_P varchar(50),
FECHA_INICIO DATE,
FECHA_FINAL DATE,
PRESUPUESTO int not null,
PRIMARY KEY (CODIGO_P,CODIGO_GRUPO),
FOREIGN KEY (CODIGO_GRUPO)
REFERENCES GRUPO_INVESTIGACION(CODIGO_G)
);
CReATE TABLE PROFESOR_PROYECTO
(
CODIGO_PROYECTO int not null,
ID_PROFESOR int not null,
FECHA_I DATE,
FECHA_R DATE,
PRIMARY KEY (CODIGO_PROYECTO,ID_PROFESOR),
FOREIGN KEY (CODIGO_PROYECTO)
REFERENCES PROYECTO_INVESTIGACION(CODIGO_P),
FOREIGN KEY (ID_PROFESOR)
REFERENCES PROFESOR(ID_P)
);
CReATE TABLE FACULTAD_GRUPO
(
NOMBRE_FACULTAD varchar(20) not null,
CODIGO_GRUPO int not null,
PRIMARY KEY (NOMBRE_FACULTAD,CODIGO_GRUPO ),
FOREIGN KEY (NOMBRE_FACULTAD)
REFERENCES FACULTAD(NOMBRE_F),
FOREIGN KEY (CODIGO_GRUPO)
REFERENCES GRUPO_INVESTIGACION(CODIGO_G)
);
CReATE TABLE PROFESOR_GRUPO
(
ID_PROFESOR int not null,
CODIGO_GRUPO int not null,
LIDER varchar(3),
PRIMARY KEY (ID_PROFESOR,CODIGO_GRUPO),
FOREIGN KEY (ID_PROFESOR)
REFERENCES PROFESOR(ID_P),
FOREIGN KEY (CODIGO_GRUPO)
REFERENCES GRUPO_INVESTIGACION(CODIGO_G)
);
insert into FACULTAD values('TECNOLOGICA',001, 'A');
insert into FACULTAD values('VIVERO', 002,'B');
insert into FACULTAD values('INGENIERIA ',003, 'A');
insert into FACULTAD values('ILUD', 004,'B');
insert into FACULTAD values('ASAB', 005,'A');
insert into FACULTAD values('MACARENA', 006, 'A');
insert into FACULTAD values('MACARENA_SUR',007, 'B');
insert into PROFESOR values(01,'VICOR JAIMES',10);
insert into PROFESOR values(02,'SAMUEL LOPEZ',7);
insert into PROFESOR values(03,'DANNA BELTRAN',12);
insert into PROFESOR values(04,'NICOLAS TOVAR',16);
insert into PROFESOR values(05,'WILTORD BONILLA',19);
insert into PROFESOR values(06,'DIEGO PERALTIN',6);
insert into PROFESOR values(07,'JAHIR GOMEZ',1);
insert into PROFESOR values(08,'ANDRES PEREZ',3);
insert into PROFESOR values(09,'HECTOR FUQUENE',20);
insert into PROFESOR values(10,'CLAUDIA ROJAS',2);
insert into PROFESOR values(11,'DIANA TUMACO',5);
insert into PROFESOR values(12,'JORGE CASTILLA',8);
insert into PROFESOR values(13,'CARLA GIRALDO',9);
insert into PROFESOR values(14,'CECILIA VALLEJO',4);
insert into PROFESOR values(15,'JULIO CARDENAS',12);
insert into PROFESOR values(16,'MAURICIO PENAGOS',4);
insert into PROFESOR values(17,'LAURA LOPEZ',6);
insert into PROFESOR values(18,'OSCAR BELTRAN',8);
insert into PROFESOR values(19,'JULIAN ROMAN',3);
insert into PROFESOR values(20,'LIONEL MESSI',2);
insert into PROFESOR values(21,'PABLO ARMERO',7);
insert into PROFESOR values(22,'MACNELLY TORRES',8);
insert into PROFESOR values(23,'PAUL POGBA',6);
insert into PROFESOR values(24,'MARTHA BAEZ',20);
insert into PROFESOR values(25,'RICARDO KAKA',13);
insert into PROFESOR values(26,'YORELIS TORRES',7);
insert into PROFESOR values(27,'MARIANA PAJON',8);
insert into PROFESOR values(28,'JUAN CUADRADO',9);
insert into PROFESOR values(29,'MIGUEL BORJA',4);
insert into PROFESOR values(30,'TULIA URUEÑA',11);
insert into PROFESOR values(31,'JAMES RODRIGUEZ',2);
insert into PROFESOR values(32,'SANDRA CACERES',3);
insert into PROFESOR values(33,'DANIELA CORDOBA',1);
insert into PROFESOR values(34,'MARCELO DIAZ',6);
insert into PROFESOR values(35,'ARTURO VIDAL',17);
insert into FACULTAD_PROFESOR values(01,'TECNOLOGICA',001,'VICOR JAIMES');
insert into FACULTAD_PROFESOR values(02,'VIVERO',002,'JORGE CASTILLA');
insert into FACULTAD_PROFESOR values(03,'INGENIERIA',003,'DANNA BELTRAN');
...