ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

CREATE DATABASE PROYECTO


Enviado por   •  18 de Agosto de 2018  •  Trabajos  •  1.353 Palabras (6 Páginas)  •  108 Visitas

Página 1 de 6

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');

...

Descargar como (para miembros actualizados)  txt (17.1 Kb)   pdf (53.5 Kb)   docx (17.7 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com