Está en la página 1de 3

// Tablas

Create Table Empleados(


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

También podría gustarte