Está en la página 1de 4

create table requerimientos

(cod_empresa char(8) not null primary key,

nom_empresa char(20) not null,

direccion char(20) not null);

create table materiales

(id_material char(8) not null primary key,

nom_material char (15) not null,

tipo char (10) not null);

create table pedidos

(id_pedidos char (10) not null primary key,

num_pedidos INTEGER not null);

create table detalles

(cod_empresa char(8) not null,

id_material char(8) not null,

id_pedidos char (10) not null,

primary key (cod_empresa,id_material));

alter table detalles

add foreign key (cod_empresa) references requerimientos(cod_empresa)

on update cascade

on delete cascade;

alter table detalles

add foreign key (id_material) references materiales(id_material)

on update cascade

on delete cascade;
alter table detalles

add foreign key (id_pedidos) references pedidos (id_pedidos)

on update cascade

on delete cascade;

describe requerimientos;

insert into requerimientos values('E0001','CHIMBOTANA','LOS FERROLES 27'),

('E0002','PROSEGUR','CERCADO DE LIMA'),

('E0003','ESVISAC','LOS ALAMOS'),

('E0004','LAS MALVINAS','ENRIQUE PALACIOS'),

('E0005','TECH PERU','ESPINAR 512');

SELECT * FROM requerimientos;

describe materiales;

insert into materiales values('m0001','fierro','metal'),

('m0002','varillas','metal'),

('m0003','cemento','cosntruc'),

('m0004','clavos','metal'),

('m0005','madera','construc');

SELECT * FROM materiales;

describe pedidos;

insert into pedidos values('p0001','2'),

('p0002','2'),

('p0003','3'),

('p0004','4'),

('p0005','5');
EJERCICIO7

describe departamentos;

insert into departamentos values('D0001','T0001','AREA DE GESTION','CARLOS


VELES','24/09/2016','2720'),

('D0002','T0002','MARKETING','TANIA NARVAES','10/03/2006','550'),

('D0003','T0003','ADMINISTRACION','MIGUEL ACEVEDO','18/01/2006','400'),

('D0004','T0004','FINANZAS','MARTA PRADO','25/08/2006','1050');

SELECT * FROM departamentos;

describe subordinados;

insert into subordinados values('S0001','T0001','PIERO MIGO','MASCULINO','10/08/1993','HIJO'),

('S0002','T0002','SARA PEREDA','FEMENINO','05/03/1970','HERMANA'),

('S0003','T0003','OSCAR PINEDO','MASCULINO','24/08/1993','HIJO'),

('S0004','T0004','REYNA VERA','FEMENINO','28/01/1985','HIJO');

SELECT * FROM subordinados;

describe empleado;

insert into empleado values('T0001','CARLOS CHARCAPE','1248','JR.USARES DE JUNIN


720','MASCULINO','1200','14/08/1990'),

('T0002','DANIEL MEDINA','5874','JR. LOS HALAMOS 510','MASCULINO','2000','10/01/1985'),

('T0003','ROSA PAREDES','9847','BELLAVISTA CUADRA 9','FEMENINO','2500','24/12/1972'),

('T0004','JESSICA SARATE','4862','ANTENOR ORREGO','FEMENINO','1500','05/03/1984');

SELECT * FROM empleado;

describe proyecto;

insert into proyecto values ('P0001','D0001','PAVIMENTACION SAN MIGUEL','15478','CHIMBOTE'),

('P0002','D0002','PUENTE LACRAMARCA','25846','CHIMBOTE'),

('P0003','D0003','PISTA CAMINO REAL','48412','CHIMBOTE'),

('P0004','D0004','AGUA Y DESAGUE TANGAY','36944','CHIMBOTE');


SELECT * FROM proyecto;

describe trabaja;

insert into trabaja values('P0001','T0001'),

('P0002','T0002'),

('P0003','T0003'),

('P0004','T0004');

SELECT * FROM trabaja;

SELECT * FROM pedidos;

describe detalles;

insert into detalles values('E0001','m0001','p0001'),

('E0002','m0002','p0002'),

('E0003','m0003','p0003'),

('E0004','m0004','p0004'),

('E0005','m0005','p0005');

SELECT * FROM detalles;

También podría gustarte