dni varchar2(10) not null, nombre varchar2(20) not null, apellido1 varchar2(15) not null, apellido2 varchar2(15) not null, sueldo numeric(10,2) not null, numD numeric(4) not null, dniSupervisor varchar2(10), constraint empleado_pk primary key(dni) ); Create table Departamentos( numDept numeric (4) not null, nombreDept varchar2(30) not null, dniJefe varchar2(10) not null, fecha date not null, constraint departamento_pk primary key (numDept) ); Create table Proyectos ( numP varchar2 (4) not null, nombre varchar2(30) not null, lugar varchar2(30) not null, numDep numeric(4) not null, constraint Proyectos_pk primary key(numP) ); Create table trabajaEn ( dni varchar2 (10) not null, numP varchar2(4) not null, numH numeric (4) not null, constraint trabajaEn_pk primary key (dni,numP) ); Create table hijos ( dni varchar2(10) not null, nombre varchar2(50) not null, fecha date not null ); create table lugaresDepto( numD numeric(4)not null, lugar varchar2(30)not null, constraint lugaresDepto_pk primary key (numD, lugar) ); //Inserciones de los datos
insert into empleados
values('501','Moises','Perez','Campos',200000,5,'501'); insert into empleados values ('502','Virginia','Mendoza','Chazzarini',130000,5,'501'); insert into empleados values ('503','Monica','Sampieri','Sandoval',98000,5,'501'); insert into empleados values ('401','Bernardino','Crivelli','Murillo',87000,4,'401'); insert into empleados values ('402','German','Rebolledo','Perez',67500,4,'401'); insert into empleados values ('301','Dalila','Reyes','Sampieri',54800,3,'301'); insert into empleados values ('302','Rosaura','Avendao','Cortes',99800,3,'301'); insert into empleados values ('201','Nancy','Ameca','Valdivia',123000,2,'201'); insert into empleados values ('202','Maria Karla','Lopez','Reyes',67890,2,'201'); insert into empleados values ('101','Maria Antonia','Pozos','Perez',89760,1,'101'); insert into empleados values ('102','Luz del Carmen','Cortes','Tlazalo',776600,1,'101'); insert into departamentos values (1,'Electronica','101','11-11-2000'); insert into departamentos values (2,'Sistemas','201','12-12-2001'); insert into departamentos values (3,'Administracion','301','10-10-2002'); insert into departamentos values (4,'Planeacion','401','09-09-2003'); insert into departamentos values (5,'Investigacion','501','08-08-2004');
insert into proyectos values (10,'Automatizacion','Tamsa',5);
insert into proyectos values (20,'Educacion','ITSH',4); insert into proyectos values (30,'ITIL','LANIA',1);
insert into proyectos values (40,'Redes','cisco',3);
insert into proyectos values (50,'Programacion Web','ORACLE',2);
insert into trabajaEn values ('501',10,50);
insert into trabajaEn values ('402',20,100); insert into trabajaEn values ('302',30,86); insert into trabajaEn values ('201',20,54); insert into trabajaEn values ('101',50,75);
insert into hijos values ('503','Mariana','13-05-2006');
insert into hijos values ('503','Ana Karen','13-05-2006'); insert into hijos values ('503','Luis Armando','16-09-2009'); insert into hijos values ('401','Elizabeth','12-08-2008'); insert into hijos values ('401','Beatriz ','11-09-2010'); insert into lugaresDepto values (1,'Xalapa'); insert into lugaresDepto values (2,'Guadalajara'); insert into lugaresDepto values (3,'Mexico'); insert into lugaresDepto values (4,'Huatusco'); insert into lugaresDepto values (5,'Veracruz');