1
2
create table DEPARTAMENTO( numero integer primary key, nombre text, director integer not null, F_inic_Director date, CONSTRAINT director_FK FOREIGN KEY (director) REFERENCES EMPLEADO(nss) ) 3
4
create table EMPLEADO( nss integer primary key, inic text, nombre text, apellido text, fecha_nac date, dirección text, sexo varchar(1), salario number, superv integer, subordinado integer, dpto integer not null, CONSTRAINT superv_FK FOREIGN KEY (superv) REFERENCES EMPLEADO(nss), CONSTRAINT dpto_FK FOREIGN KEY (dpto) REFERENCES DEPARTAMENTO(numero) ) 5
6
create table LOCALIDADES_DEPTO( numero integer primary key, localidad text, constraint numero_FK FOREIGN KEY (numero) REFERENCES DEPARTAMENTO(numero) ) 7
8
create table PROYECTO( numero integer primary key, nombre text, localidad text, depto integer not null, CONSTRAINT depto_FK FOREIGN KEY (depto) REFERENCES DEPARTAMENTO(numero) ) 9
10
create table SUBORDINADO( empleado integer primary key, Fecha_ncto date, nombre text, sexo varchar(1), parentesco text, constraint empleado_FK FOREIGN KEY (empleado) REFERENCES EMPLEADO(nss) ) 11
12
create table TRABAJA_EN( empleado integer primary key, np integer, horas integer not null, constraint empleado_trabajo_FK FOREIGN KEY (empleado) REFERENCES EMPLEADO(nss), constraint np_FK FOREIGN KEY (np) REFERENCES PROYECTO(numero) ) 13
14
15
16 CREATE TABLE PROGRAMA ( ID CHAR(10) NOT NULL, LOGIN CHAR(10) NOT NULL, NOMBRE CHAR(20) NOT NULL, PRIMARY KEY (ID), FOREIGN KEY (LOGIN) REFERENCES USUARIO (LOGIN ) );
17
18 CREATE TABLE TIEMPO ( ID CHAR(10) NOT NULL, ID_1 CHAR(10) NOT NULL, LOGIN CHAR(10) NOT NULL, FASE CHAR(20) NOT NULL, TAREA CHAR(20) NOT NULL, FECHA DATETIME NOT NULL, HORA_INICIO DATETIME NOT NULL, HORA_FINAL DATETIME NOT NULL, INTERRUPCION CHAR(15) NOT NULL, COMENTARIOS CHAR(50) NOT NULL, PRIMARY KEY ( ID ), FOREIGN KEY ( ID_1 ) REFERENCES PROGRAMA (ID), FOREIGN KEY ( LOGIN) REFERENCES USUARIO ( LOGIN ) );
19
20 CREATE TABLE USUARIO ( LOGIN CHAR(10) NOT NULL, PASSWORD CHAR(20) NOT NULL, NOMBRE CHAR(20) NOT NULL, CHAR(30) NOT NULL, PRIMARY KEY ( LOGIN ) );
21
22
23
24
25 LENTES 20-JUL-2018
26 RENTA 02 AGOSTO 2018 GUADALAJARA
27
28
29
30
31
32