Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 29

Diseño e implementación de un sistema de base de

datos.

Carrera: Ingeniería en Logística


Asignatura: Base de datos

Profesor: Julio Fuentealba.


Fecha de envío: 17/07/2022
Nombre(s) de estudiante(s): Barbara Sánchez, Jorge Cárdenas, Elisa Muñoz.
Modelo:

Modelo Relacional
Contrato (#codigo, almacen, etapa, cliente, descripcion);
Encargado (#rut, nombre, teléfono, profesió n);
Material (#sku, nombre, fabricante, clasificacion, costo, procedencia);
Requiere (cod_con, rut_enc, sku_mat);

Tablas creadas comando SQL


create table contrato (
codigo nchar (5) not null,
almacen varchar2 (15) not null,
etapa varchar2 (12) not null,
cliente varchar2 (12) not null,
descripcion varchar2 (30) not null,
primary key (codigo));
create table encargado (
rut varchar2 (15) not null,
nombre varchar2 (30) not null,
telefono nchar (9),
profesion varchar2 (20) not null,
Primary key (rut));

create table material (


sku number (6) not null,
nombre varchar2 (70) not null,
fabricante varchar2 (9) not null,
clasificacion varchar2 (3) not null,
costo number (6) not null,
procedencia varchar2 (10),
primary key (sku));

create table requiere (


cod_con nchar (5) not null,
rut_enc varchar2 (15) not null,
sku_mat number (6) not null,
foreign key (cod_con) references contrato (codigo),
foreign key (rut_enc) references encargado (rut),
foreign key (sku_mat) references material (sku)
);
Datos tabla contrato

BEGIN
insert into contrato values (54380,'SANTIAGO','EN PROCESO','BECHTEL','BECHTEL
ILUMINACION');
insert into contrato values (55340,'SAN
BERNARDO','TERMINADO','ZUBLIN','SUBESTACION');
insert into contrato values (57390,'ANTOFAGASTA','CREADO','MIN
SALADO','SWITCHGEAR');
insert into contrato values (57850,'SAN BERNARDO','EN
PROCESO','CHIMOLSA','VARIADORES SALA');
insert into contrato values (58820,'VINA DEL MAR','TERMINADO','ENAMI','SALA
ELECTRICA');
insert into contrato values (59900,'SAN BERNARDO','EN
PROCESO','SOFTYS','REEMPLAZO CDC ');
insert into contrato values (60600,'SANTIAGO','TERMINADO','ESCONDIDA','CASETA
MT');
insert into contrato values (61860,'SAN
BERNARDO','CREADO','CODELCO','SUBESTACION');
insert into contrato values (63050,'ANTOFAGASTA','EN
PROCESO','ANGLO','SUBESTACION UNITARIA');
insert into contrato values (63400,'SAN
BERNARDO','TERMINADO','ESCONDIDA','SUBESTACION UNITARIA');
insert into contrato values (63490,'VINA DEL MAR','CREADO','CODELCO','CHUQUI
SUBTERRANEO');
insert into contrato values (63760,'SANTIAGO','EN
PROCESO','CODELCO','MODIFICACION CASETA');
insert into contrato values (63990,'SAN
BERNARDO','TERMINADO','COLLAHUASI','SALA POZO');
insert into contrato values (63540,'SANTIAGO','CREADO','ANGLO','BANCO
CONDENSADOR');
insert into contrato values (64120,'SAN BERNARDO','EN PROCESO','ANGLO','SALA
ELECTRICA');
insert into contrato values (64100,'ANTOFAGASTA','TERMINADO','GASMAR','SALA
TERMINAL');
insert into contrato values (65660,'SAN BERNARDO','CREADO','BECHTEL','SALA
ELECTRICA');
insert into contrato values (63920,'SAN
BERNARDO','TERMINADO','PELAMBRES','SERVICIO MANTENCION');
insert into contrato values (65990,'ANTOFAGASTA','CREADO','ANDRITZ','TABLERO
DISTRIBUCION ');
insert into contrato values (65600,'VINA DEL
MAR','TERMINADO','COLLAHUASI','SERVICIO MANTENCION');
insert into contrato values (65510,'SANTIAGO','CREADO','ANIXTER','EQUIPOS
ELECTRICOS');
insert into contrato values (66630,'SAN
BERNARDO','TERMINADO','CANDELARIA','SUBESTACION');
insert into contrato values (66910,'SANTIAGO','TERMINADO','ANDRITZ','TABLERO
PREINTEGRADO');
insert into contrato values (67150,'SAN BERNARDO','CREADO','A.KOZAN','ATACAMA
KOSAN');
insert into contrato values (67460,'ANTOFAGASTA','EN
PROCESO','ARAUCO','TABLERO DISTRIBUCION');
insert into contrato values (67230,'SAN
BERNARDO','TERMINADO','CODELCO','SWITGEAR');
insert into contrato values (67550,'SANTIAGO','EN PROCESO','VALMET','MOTOR
TRIFASICO');
insert into contrato values (67570,'SAN
BERNARDO','TERMINADO','ZUBLIN','ESTACION ELECTRICA');
insert into contrato values (67450,'SANTIAGO','CREADO','ELECNOR','SALA
ELECTRICA');
insert into contrato values (67800,'SAN BERNARDO','EN
PROCESO','HUACHIPATO','SWITWEAR');
insert into contrato values (67880,'SAN
BERNARDO','CREADO','HUACHIPATO','COLUMNAS');
insert into contrato values (68540,'SANTIAGO','TERMINADO','CMPC','TABLERO TTM
');
insert into contrato values (68140,'SANTIAGO','EN PROCESO','CODELCO','DLN
EXTENDIDO');
insert into contrato values
(67830,'ANTOFAGASTA','CREADO','COLLAHUASI','AMPLIACION ELECTRICA');
insert into contrato values (68850,'SAN BERNARDO','EN
PROCESO','CANDELARIA','ARRANCADOR SUAVE');
insert into contrato values (68900,'SANTIAGO','CREADO','TECHINT','CAÑ OS PVC');
insert into contrato values (68510,'SAN BERNARDO','EN
PROCESO','AGROSONDA','SALA ELECTRICA');
insert into contrato values (68370,'SANTIAGO','TERMINADO','ARAUCO','SERVICIO
TTA');
insert into contrato values (69280,'SAN
BERNARDO','TERMINADO','TECHINT','ENCHUFES TECHINT');
insert into contrato values (69250,'SANTIAGO','EN PROCESO','INPROLEC','TABLERO
ENCHUFE');
insert into contrato values (69470,'SAN
BERNARDO','TERMINADO','SALESIANA','VARIADORES SALESIANO');
insert into contrato values (69300,'SANTIAGO','CREADO','SIEMENS','PROYECTO
STWM');
END;
SELECT * FROM CONTRATO

Datos tabla encargado

begin
insert into encargado values ('14805642-0','EDUARDO
HERNANDEZ',954801270,'INGENIERO ELECTRICO');
insert into encargado values ('15305042-2','GIGI GARCIA',945698721,'TECNICO
ELECTRICO');
insert into encargado values ('14028994-9','CARLOS IGOR',858236475,'TECNICO
ILUMINACION');
insert into encargado values ('14226905-8','ANDRES TOBAR',958743619,'INGENIERO
MECANICO');
insert into encargado values ('14533116-1','DIEGO TORRES',915284170,'INGENIERO
ELECTRICO');
insert into encargado values ('11031326-8','MIGUEL NAVAS',934251879,'TECNICO
ELECTRICO');
insert into encargado values ('13621518-3','DANILO PULIDO',966675441,'TECNICO
ILUMINACION');
insert into encargado values ('16167134-7','ABILU COLINA',854782315,'INGENIERO
MECANICO');
insert into encargado values ('14138341-8','VICTOR LUNA',955535554,'INGENIERO
ELECTRICO');
insert into encargado values ('14733329-3','XABIER BRITO',839002742,'TECNICO
ELECTRICO');
insert into encargado values ('16249550-1','SERGIO
MARAMBIO',915987435,'TECNICO ILUMINACION');
insert into encargado values ('17294873-K','RUBEN ROJAS',955664872,'INGENIERO
MECANICO');
insert into encargado values ('13457840-4','EMERSON
SEPULVEDA',855679321,'INGENIERO ELECTRICO');
insert into encargado values ('11963575-0','MARIBEL ARENAS',954876245,'TECNICO
ELECTRICO');

end;
select * from encargado

Datos tabla material

begin
insert into material values (101063,'TERMINAL DE COMPRESION PUNTA 1.5MM STARFIX','LEGE','D4',1588,'Nacional');
insert into material values (102898,'AMARRACABLE 100X2.5MM NEGRA','DIST','D3',6,'Nacional');
insert into material values (105759,'PLANCHA ACERO GALVANIZADO 1000X3000X2.5MM','FGEN','D5',5190,'importado');
insert into material values (106696,'TUERCA HEXAGONAL M6 ZINC. C8 DIN934','BARON','ABC',46,'Nacional');
insert into material values (106697,'TUERCA HEXAGONAL M8 ZINC. C8 DIN934','BARON','D5',46,'Nacional');
insert into material values (112774,'PERNO HEXAGONAL 1X3-1/2 ZINCADO GR8','BARON','ABC',46,'importado');
insert into material values (112775,'TUERCA HEXAGONAL 1 ZINCADA GR8','BARON','ABC',46,'Nacional');
insert into material values (118543,'DISCO CORTE METAL INOX. 230X1.9X22.23MM A46TZ
KLINGSPOR','FGEN_BULK','ABC',205,'Nacional');
insert into material values (118645,'TOBERA BERNARD A4492 CONICA MAXWELDING','FGEN_BULK','D4',205,'importado');
insert into material values (120171,'ANALIZADOR DE RED M1M 12 MODBUS RTU','ABB','D5',4236,'Nacional');
insert into material values (121246,'FUSIBLE CILINDRICO 10X38 CURVA GG 2A 500V','ETI','D5',229,'Nacional');
insert into material values (100642,'CABLE FUERZA 3X1.5MM NEGRO 0.6/1KV RVK','STAND','ABC',15653,'Nacional');
insert into material values (100983,'PORTAPLANOS 260X165MM','LEGE','ABC',1588,'Nacional');
insert into material values (103704,'PRENSAESTOPA 11 PG 5-10MM POLIAMIDA IP68','LEGE','D3',1588,'importado');
insert into material values (124062,'HILO CORRIDO 5/8 1MT GALVANIZADO','BARON','Z2',46,'Nacional');
insert into material values (124262,'SIERRA COPA 44MM 1-3/4 STARRET','PRON','D1',250,'Nacional');
insert into material values (125031,'BASE PARA AMARRAS PLASTICAS 20X20MM SIN ADHESIVO','PUEL','N',10,'importado');
insert into material values (127949,'LANA MINERAL LIBRE D.32KG/M3 E.40MM BOLSA 12M2','FGEN','N',5190,'Nacional');
insert into material values (106711,'GOLILLA PLANA M8 ZINC. DIN125','BARON','ABC',46,'Nacional');
insert into material values (106721,'GOLILLA PRESION M8 ZINC. DIN127','BARON','ABC',46,'Nacional');
insert into material values (108146,'MANGA TERMOCONTRAIBLE DIAM 25 (41 MM) NEGRO','BME','ABC',442,'importado');
insert into material values (124545,'LUMINARIA INDUSTRIAL 254W LED ESCUADRA PREDATOR
3000K','HOLO','D1',742887,'Nacional');
insert into material values (124546,'LUMINARIA INDUSTRIAL 200W LED ESCUADRA PREDATOR
3000K','HOLO','D1',742887,'Nacional');
insert into material values (103364,'PULSADOR RASANTE 30MM ROJO 1NA','SQUD','N',18918,'Nacional');
insert into material values (106681,'PERNO HEXAGONAL M12X60 ZINCADO C8.8 DIN933','BARON','ABC',46,'importado');
insert into material values (106699,'TUERCA HEXAGONAL M12 ZINCADA C8 DIN934','BARON','ABC',46,'Nacional');
insert into material values (127207,'PERNO HEXAGONAL M14X90 C8.8 DIN933','PROVEPER','N',1190,'Nacional');
insert into material values (118184,'CHAPA TRIANGULO AJUSTABLE CROMADA TABLERO','TASC','D2',5007,'importado');
insert into material values (120717,'LENGUETA BAJA ACCESORIO CHAPA TRINGULAR AJUST','TASC','Z1',5007,'Nacional');
insert into material values (112822,'PANEL LATERAL 2000X400MM 2UDS VX25','RITT','ABC',96931,'Nacional');
insert into material values (114152,'TABLERO AUTOSOPORTADO METALICO 2000X1000X400 RAL7035
VX25','RITT','D5',96931,'importado');
insert into material values (119698,'ZOCALO LATERAL 400X100MM VX','RITT','ABC',96931,'Nacional');
insert into material values (120105,'ZOCALO 1000X100MM FRONTAL VX25','RITT','ABC',96931,'Nacional');
insert into material values (100184,'CONTACTO AUXILIAR OF O SD P/NS','SCHN','ABC',4660,'importado');
insert into material values (102226,'TERMINAL DE COMPRESION OJO 8MM 10-12AWG AMARILLO','EETR','D4',41,'Nacional');
insert into material values (102514,'BARRA COBRE LISA 40X10X6000MM CCR','IMPO','Z1',217150,'Nacional');
insert into material values (102910,'BASE AUTOADHESIVA 20X20MM','DIST','D4',6,'Nacional');
insert into material values (105074,'MARCA P/BORNE DE 8MM 1ROLLO 1000UD','PHOC','Z1',4140,'importado');
insert into material values (105128,'INTERRUPTOR AUTOMATICO 4P 50A C 15KA IC60H','SCHN','N',4660,'Nacional');
insert into material values (126408,'MOTOR CHARGE VD4 36KV','ABB','N',4236,'Nacional');
insert into material values (127421,'PLANCHA ACERO GALVANIZADO 1000X3500X2.5MM','FGEN','N',5190,'importado');
insert into material values (127529,'PISTOLA MIG 300A 4.5MTS','FGEN','N',5190,'Nacional');
insert into material values (127765,'ELECTRODO 45/65/85/105A DURAMAX 220842','FGEN','N',5190,'Nacional');
insert into material values (127831,'CONTACTO AUXILIAR 1NA SENAL FALLA DX3 6A 240VAC RIEL
DIN','LEGE','N',1588,'importado');
insert into material values (101920,'MODULO INTERRUPTOR 9/12 16A 250V','BTIC','ABC',2562,'Nacional');
insert into material values (101927,'MODULO INTERRUPTOR 9/24 16A 250V','BTIC','ABC',2562,'importado');
insert into material values (101946,'PLACA 1 PUESTO ALUMINIO OXIDAL C/TORNILLO','BTIC','ABC',2562,'Nacional');
insert into material values (101948,'PLACA 2 PUESTOS ALUMINIO OXIDAL C/TORNILLO','BTIC','ABC',2562,'Nacional');
insert into material values (101955,'SOPORTE PLASTICO 3 PUESTOS','BTIC','ABC',2562,'importado');
insert into material values (102021,'MODULO ENCHUFE 2P+T 10A 250V C/ALVEOLOS
PROTEGIDOS','BTIC','ABC',2562,'Nacional');
insert into material values (119993,'DISCO DESBASTE A24 EXTRA 9X6MM KLINGSPOR','FGEN','D5',5190,'importado');
insert into material values (119994,'GRATA 41-Z-60 CIRC. AL. AC. TRENZ. EJE 22MM HELA','FGEN','D4',5190,'Nacional');
insert into material values (119995,'GRATA GRANEL 61-Z-60 CIRC. AL TRENZADO HELA','FGEN','D5',5190,'Nacional');
insert into material values (120388,'MASCARA DE SOLDAR FOTOSENSIBLE ZAM-101-40
MEGA','FGEN_BULK','D2',205,'importado');
insert into material values (120515,'REPUESTO MICA ZAM-101 ZWG-01 116X89MM','FGEN_BULK','D5',205,'Nacional');
insert into material values (121618,'SPRAY ANTIADHESION SOLDADURA CO2 400ML','FGEN_BULK','D3',205,'Nacional');
insert into material values (125076,'GUANTE DE CABRITILLA','FGEN','D2',5190,'importado');
insert into material values (125213,'ALAMBRE MIG 09MM R-15KG','FGEN','ABC',5190,'Nacional');
insert into material values (106331,'RELE CAPSULADO CR-M120AC4L CONTROL 120V CA 4 C/O
C/LED','ABB','D4',4236,'Nacional');
insert into material values (108645,'PULSADOR RASANTE 22MM AMARILLO 1NC CP1-10Y-01','ABB','Z2',4236,'importado');
insert into material values (110762,'SHUNT TRIP F 48-127VAC','EATO','Z1',50013,'Nacional');
insert into material values (111634,'PILOTO AMARILLO 30MM LED 120V','EATO','D1',50013,'Nacional');
insert into material values (111702,'EJE CUADRADO DE 6MM PARA MANDO ROTATORIO
OXS6X120','ABB','Z1',4236,'importado');
insert into material values (111734,'MANDO TIPO SELECTOR OHBS2AJE011','ABB','Z1',4236,'Nacional');
insert into material values (112526,'REGLETA 7 CONEXIONES HEMBRA PARA GAVETA FREEDOM
2100','EATO','D2',50013,'Nacional');
insert into material values (115195,'TRANSFORMADOR TENSION 220/120V 650VA','PAIL','D1',53000,'importado');
insert into material values (102892,'AMARRACABLE 200X2.5MM BLANCA','DIST','D2',6,'Nacional');
insert into material values (106679,'PERNO HEXAGONAL M12X30 ZINCADO C8.8 DIN933','BARON','D1',46,'Nacional');
insert into material values (106684,'PERNO HEXAGONAL M16X40 ZINC. C8.8 DIN933','BARON','D1',46,'importado');
insert into material values (106706,'TUERCA HEXAGONAL M22 ZINC. C10 DIN934','BARON','D1',46,'Nacional');
insert into material values (106716,'GOLILLA PLANA M22 ZINC. DIN125','BARON','D1',46,'Nacional');
insert into material values (108171,'MANGA TERMOCONTRAIBLE Ø 80 (127 MM) NEGRO','BME','D4',442,'Nacional');
insert into material values (110045,'FUSIBLE CILINDRICO 160A 24KV 40KA 88X442MM','BME','D3',442,'importado');
insert into material values (122337,'CAJA METALICA AX 400X300X210MM IP66 NEMA 4','RITT','D4',96931,'Nacional');
insert into material values (125129,'TX CABECERA EASYFIBER MINI MURAL-RIEL DIN 12F','TRIM','Z1',23842,'Nacional');
insert into material values (127896,'TX MINIPLACA EASYFIBER 6 GUIAS ST SM/MM','ESTC','N',7456,'importado');
insert into material values (127900,'JUMPER DX LC/ST SM 2 MT','ESTE','N',7423,'Nacional');
insert into material values (127901,'CAJA METALICA 500X500X300MM AX IP66','RITT','N',96931,'Nacional');
insert into material values (107830,'AMPERIMETRO ANALOGO 0-600 A 72X72MM','BME','Z5',442,'importado');
insert into material values (113441,'PLANCHA ACERO GALVANIZADO 1000X3600X1.9MM','FGEN_BULK','D4',205,'Nacional');
insert into material values (113895,'PERFIL ACERO CUADRADO 50X50X5MM (TIRA 6M)
NCH203','FGEN_BULK','D2',205,'Nacional');
insert into material values (113900,'PERFIL ACERO CUADRADO 100X100X5MM (TIRA 6M)
NCH203','FGEN_BULK','D3',205,'importado');
insert into material values (106698,'TUERCA HEXAGONAL M10 ZINC. C8 DIN934','BARON','ABC',46,'Nacional');
insert into material values (106710,'GOLILLA PLANA M6 ZINC. DIN125','BARON','ABC',46,'importado');
insert into material values (109253,'COPLA GALVANIZADA METALICA 1 C80.1','BME','D5',442,'importado');
insert into material values (127951,'TOMA SOBREP.C/BLOQUEO MEC. 2P+T 16A 6H IP66/67
200/250V','SCAME','N',46806,'Nacional');
insert into material values (106675,'PERNO HEXAGONAL M8X100 ZINC. C8.8 DIN933','BARON','D1',46,'Nacional');
insert into material values (109960,'FILTRO METALICO LAVABLE 24X24X1','S&P','D3',25179,'importado');
insert into material values (110513,'CONECTOR RECTO METALICO 3/4 LIQUID TIGHT','BME','ABC',442,'Nacional');
end;
select * from material

Datos tabla requiere

BEGIN
insert into requiere values (54380,'14805642-0',101063);
insert into requiere values (55340,'15305042-2',102898);
insert into requiere values (57390,'14028994-9',105759);
insert into requiere values (57850,'14226905-8',106696);
insert into requiere values (58820,'14533116-1',106697);
insert into requiere values (59900,'11031326-8',112774);
insert into requiere values (60600,'13621518-3',112775);
insert into requiere values (61860,'16167134-7',118543);
insert into requiere values (63050,'14138341-8',118645);
insert into requiere values (63400,'14733329-3',120171);
insert into requiere values (63490,'16249550-1',121246);
insert into requiere values (63760,'17294873-K',100642);
insert into requiere values (63990,'13457840-4',100983);
insert into requiere values (63540,'11963575-0',103704);
insert into requiere values (64120,'14805642-0',124062);
insert into requiere values (64100,'15305042-2',124262);
insert into requiere values (65660,'14028994-9',125031);
insert into requiere values (63920,'14226905-8',127949);
insert into requiere values (65990,'14533116-1',106711);
insert into requiere values (65600,'11031326-8',106721);
insert into requiere values (65510,'13621518-3',108146);
insert into requiere values (66630,'16167134-7',124545);
insert into requiere values (66910,'14138341-8',124546);
insert into requiere values (67150,'14733329-3',103364);
insert into requiere values (67460,'16249550-1',106681);
insert into requiere values (67230,'17294873-K',106699);
insert into requiere values (67550,'13457840-4',127207);
insert into requiere values (67570,'11963575-0',118184);
insert into requiere values (67450,'14805642-0',120717);
insert into requiere values (67800,'15305042-2',112822);
insert into requiere values (67880,'14028994-9',114152);
insert into requiere values (68540,'14226905-8',119698);
insert into requiere values (68140,'14533116-1',120105);
insert into requiere values (67830,'11031326-8',100184);
insert into requiere values (68850,'13621518-3',102226);
insert into requiere values (68900,'16167134-7',102514);
insert into requiere values (68510,'14138341-8',102910);
insert into requiere values (68370,'14733329-3',105074);
insert into requiere values (69280,'16249550-1',105128);
insert into requiere values (69250,'17294873-K',126408);
insert into requiere values (69470,'13457840-4',127421);
insert into requiere values (69300,'11963575-0',127529);
insert into requiere values (54380,'14805642-0',127765);
insert into requiere values (55340,'15305042-2',127831);
insert into requiere values (57390,'14028994-9',101920);
insert into requiere values (57850,'14226905-8',101927);
insert into requiere values (58820,'14533116-1',101946);
insert into requiere values (59900,'11031326-8',101948);
insert into requiere values (60600,'13621518-3',101955);
insert into requiere values (61860,'16167134-7',102021);
insert into requiere values (63050,'14138341-8',119993);
insert into requiere values (63400,'14733329-3',119994);
insert into requiere values (63490,'16249550-1',119995);
insert into requiere values (63760,'17294873-K',120388);
insert into requiere values (63990,'13457840-4',120515);
insert into requiere values (63540,'11963575-0',121618);
insert into requiere values (64120,'14805642-0',125076);
insert into requiere values (64100,'15305042-2',125213);
insert into requiere values (65660,'14028994-9',106331);
insert into requiere values (63920,'14226905-8',108645);
insert into requiere values (65990,'14533116-1',110762);
insert into requiere values (65600,'11031326-8',111634);
insert into requiere values (65510,'13621518-3',111702);
insert into requiere values (66630,'16167134-7',111734);
insert into requiere values (66910,'14138341-8',112526);
insert into requiere values (67150,'14733329-3',115195);
insert into requiere values (67460,'16249550-1',102892);
insert into requiere values (67230,'17294873-K',106679);
insert into requiere values (67550,'13457840-4',106684);
insert into requiere values (67570,'11963575-0',106706);
insert into requiere values (67450,'14805642-0',106716);
insert into requiere values (67800,'15305042-2',108171);
insert into requiere values (67880,'14028994-9',110045);
insert into requiere values (68540,'14226905-8',122337);
insert into requiere values (68140,'14533116-1',125129);
insert into requiere values (67830,'11031326-8',127896);
insert into requiere values (68850,'13621518-3',127900);
insert into requiere values (68900,'16167134-7',127901);
insert into requiere values (68510,'14138341-8',107830);
insert into requiere values (68370,'14733329-3',113441);
insert into requiere values (69280,'16249550-1',113895);
insert into requiere values (69250,'17294873-K',113900);
insert into requiere values (69470,'13457840-4',106698);
insert into requiere values (69300,'11963575-0',106710);
insert into requiere values (57850,'14226905-8',109253);
insert into requiere values (58820,'14533116-1',127951);
insert into requiere values (59900,'11031326-8',106675);
insert into requiere values (60600,'13621518-3',109960);
insert into requiere values (61860,'16167134-7',110513);
insert into requiere values (57390,'14028994-9',106696);
insert into requiere values (57850,'14226905-8',106697);
insert into requiere values (58820,'14533116-1',112774);
insert into requiere values (59900,'11031326-8',112775);
insert into requiere values (60600,'13621518-3',118543);
insert into requiere values (61860,'16167134-7',118645);
insert into requiere values (63050,'14138341-8',120171);
insert into requiere values (63400,'14733329-3',121246);
insert into requiere values (63490,'16249550-1',100642);
insert into requiere values (63760,'17294873-K',100983);
insert into requiere values (63990,'13457840-4',103704);
insert into requiere values (63540,'11963575-0',124062);
insert into requiere values (64120,'14805642-0',124262);
insert into requiere values (64100,'15305042-2',125031);
insert into requiere values (65660,'14028994-9',127949);
insert into requiere values (63920,'14226905-8',106711);
insert into requiere values (65990,'14533116-1',106721);
insert into requiere values (65600,'11031326-8',108146);
insert into requiere values (65510,'13621518-3',124545);
insert into requiere values (66630,'16167134-7',124546);
insert into requiere values (66910,'14138341-8',103364);
insert into requiere values (67150,'14733329-3',106681);
insert into requiere values (67460,'16249550-1',106699);
insert into requiere values (67230,'17294873-K',127207);
insert into requiere values (67550,'13457840-4',118184);
insert into requiere values (67570,'11963575-0',120717);
insert into requiere values (67450,'14805642-0',112822);
insert into requiere values (67800,'15305042-2',114152);
insert into requiere values (67880,'14028994-9',119698);
insert into requiere values (68540,'14226905-8',120105);
insert into requiere values (68140,'14533116-1',100184);
insert into requiere values (67830,'11031326-8',102226);
insert into requiere values (68850,'13621518-3',102514);
insert into requiere values (68900,'16167134-7',102910);
insert into requiere values (68510,'14138341-8',105074);
insert into requiere values (68370,'14733329-3',105128);
insert into requiere values (69280,'16249550-1',126408);
insert into requiere values (69250,'17294873-K',127421);
insert into requiere values (69470,'13457840-4',127529);
insert into requiere values (69300,'11963575-0',106698);
END;

SELECT * FROM REQUIERE

Preguntas SQL

1 - Cantidad de contratos por etapa.

SELECT C.ETAPA, COUNT(*) TOTAL


FROM CONTRATO C
GROUP BY C.ETAPA

2 - Cantidad de contratos por almacen

SELECT C.ALMACEN, COUNT(*) TOTAL


FROM CONTRATO C
GROUP BY C.ALMACEN

3 - Cantidad de contratos por encargado


SELECT R.RUT_ENC, E.NOMBRE, COUNT(*) TOTAL
FROM ENCARGADO E, CONTRATO C, REQUIERE R
WHERE E.RUT = R.RUT_ENC
AND C.CODIGO = R.COD_CON
GROUP BY R.RUT_ENC, E.NOMBRE

4 – Nombres de Ingenieros electricos y cuantos contratos tienen cada uno.

SELECT E.NOMBRE, COUNT(*) TOTAL


FROM ENCARGADO E, CONTRATO C, REQUIERE R
WHERE E.RUT = R.RUT_ENC
AND C.CODIGO = R.COD_CON
AND E.PROFESION = 'INGENIERO ELECTRICO'
GROUP BY E.NOMBRE

5 – Costos de materiales por clientes.

SELECT C.CLIENTE, SUM(M.COSTO) COSTO


FROM MATERIAL M, CONTRATO C, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
GROUP BY C.CLIENTE
6 – Cantidad de contratos por cliente.

SELECT C.CLIENTE, COUNT(*) TOTAL


FROM CONTRATO C
GROUP BY C.CLIENTE

7 – Materiales clasificación ABC, consumidos por el cliente CHIMOLSA.

SELECT M.NOMBRE
FROM MATERIAL M, CONTRATO C, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND M.CLASIFICACION = 'ABC'
AND C.CLIENTE = 'CHIMOLSA'

8 – Materiales de procedencia NACIONAL, que utilizaron INGENIEROS


MECANICOS en SANTIAGO.

SELECT M.NOMBRE
FROM MATERIAL M, CONTRATO C, REQUIERE R, ENCARGADO E
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND E.RUT = R.RUT_ENC
AND PROFESION = 'INGENIERO MECANICO'
AND PROCEDENCIA = 'Nacional'
AND ALMACEN = 'SANTIAGO'

9 - Mostrar FABRICANTE de materiales utilizados por cliente CODELCO

SELECT M.FABRICANTE
FROM MATERIAL M, CONTRATO C, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND CLIENTE = 'CODELCO'
GROUP BY M.FABRICANTE
10 – Mostrar los materiales fabricante BME, consumidos por cliente
COLLAHUASI.

SELECT M.NOMBRE
FROM MATERIAL M, CONTRATO C, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND M.FABRICANTE = 'BME'
AND C.CLIENTE = 'COLLAHUASI'

11 – Mostrar nombre de TECNICOS ELECTRICOS y cantidad de CONTRATOS en


etapa TERMINADO

SELECT E.NOMBRE, COUNT(*) TOTAL


FROM ENCARGADO E, CONTRATO C, REQUIERE R
WHERE E.RUT = R.RUT_ENC
AND C.CODIGO = R.COD_CON
AND E.PROFESION = 'TECNICO ELECTRICO'
AND C.ETAPA = 'TERMINADO'
GROUP BY E.NOMBRE
12 – Mostrar nombre de ingenieros mecánicos y cantidad de CONTRATOS en
etapa creado

SELECT E.NOMBRE, COUNT(*) TOTAL


FROM ENCARGADO E, CONTRATO C, REQUIERE R
WHERE E.RUT = R.RUT_ENC
AND C.CODIGO = R.COD_CON
AND E.PROFESION = 'INGENIERO MECANICO'
AND C.ETAPA = 'CREADO'
GROUP BY E.NOMBRE

NOMBRE TOTAL
ABILU
7
COLINA
13 – Listar los materiales fabricante BME, con clasificación D1, consumidos por
cliente SOFTYS.

SELECT M.NOMBRE
FROM MATERIAL M, CONTRATO C, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND M.FABRICANTE = 'BARON'
AND C.CLIENTE = 'SOFTYS'
AND M.CLASIFICACION = 'D1'

NOMBRE
PERNO HEXAGONAL M8X100 ZINC. C8.8 DIN933

14 – Materiales y SKU de procedencia IMPORTADO, que utilizaron TECNICO


ELECTRICO en ANTOFAGASTA.

SELECT M.NOMBRE, M.SKU


FROM MATERIAL M, CONTRATO C, REQUIERE R, ENCARGADO E
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND E.RUT = R.RUT_ENC
AND PROFESION = 'TECNICO ELECTRICO'
AND PROCEDENCIA = 'importado'
AND ALMACEN = 'ANTOFAGASTA'

15 – Listar materiales que comiencen con la palabra PERNO

SELECT M.NOMBRE
FROM MATERIAL M
WHERE NOMBRE LIKE 'PERNO%'
GROUP BY M.NOMBRE

16 – nombres de clientes con sus códigos de contrato, que comiencen con la


letra C y se encuentren etapa terminados

SELECT C.CLIENTE, C.CODIGO


FROM CONTRATO C
WHERE CLIENTE LIKE 'C%'
AND ETAPA = 'TERMINADO'
GROUP BY C.CLIENTE, C.CODIGO
17 - Mostrar SKU de materiales utilizados por cliente SALESIANA

SELECT M.SKU
FROM MATERIAL M, CONTRATO C, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND CLIENTE = 'SALESIANA'
GROUP BY M.SKU

18 - Mostrar SKU y nombre de materiales utilizados por cliente ARAUCO de


Santiago

SELECT M.SKU, M.NOMBRE


FROM MATERIAL M, CONTRATO C, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND CLIENTE = 'ARAUCO'
AND ALMACEN = 'SANTIAGO'
GROUP BY M.SKU, M.NOMBRE
19 – Materiales, SKU y fabricante de procedencia nacional, que utilizaron
ingenieros eléctricos en almacén SAN BERNARDO.

SELECT M.NOMBRE, M.SKU, M.FABRICANTE


FROM MATERIAL M, CONTRATO C, REQUIERE R, ENCARGADO E
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND E.RUT = R.RUT_ENC
AND PROFESION = 'INGENIERO ELECTRICO'
AND PROCEDENCIA = 'Nacional'
AND ALMACEN = 'SAN BERNARDO'

20 – Mostrar nombre, rut y teléfono de encargados de contratos que su nombre


comience con la letra E

SELECT E.NOMBRE, E.RUT, E.TELEFONO


FROM ENCARGADO E
WHERE NOMBRE LIKE 'E%'
GROUP BY E.NOMBRE, E.RUT, E.TELEFONO
21 – indicar la Cantidad de contratos y etapa de cliente Anglo.

SELECT C.CLIENTE, C.ETAPA, COUNT(*)


FROM CONTRATO C
WHERE CLIENTE = 'ANGLO'
GROUP BY C.CLIENTE, C.ETAPA

22 – indicar la Cantidad de contratos y etapa de estos, de la encargada Abilu


Colina

SELECT C.CLIENTE, C.ETAPA, COUNT(*)


FROM CONTRATO C, ENCARGADO E, REQUIERE R
WHERE C.CODIGO = R.COD_CON
AND E.RUT = R.RUT_ENC
AND NOMBRE = 'ABILU COLINA'
GROUP BY C.CLIENTE, C.ETAPA

23 – Mostrar nombre y precio de materiales que contengan M8 en su nombre

SELECT M.NOMBRE, M.COSTO


FROM MATERIAL M
WHERE NOMBRE LIKE '%M8%'
GROUP BY M.NOMBRE, M.COSTO
24 – Mostrar los contratos, cliente y descripción de los contratos terminados de
Diego Torres

SELECT C.CODIGO, C.CLIENTE, C.DESCRIPCION


FROM CONTRATO C, ENCARGADO E, REQUIERE R
WHERE C.CODIGO = R.COD_CON
AND E.RUT = R.RUT_ENC
AND NOMBRE = 'DIEGO TORRES'
AND ETAPA = 'TERMINADO'
GROUP BY C.CODIGO, C.CLIENTE, C.DESCRIPCION

25 – Mostrar nombre de encargados y cantidad de CONTRATOS en etapa creado

SELECT E.NOMBRE, COUNT(*) TOTAL


FROM ENCARGADO E, CONTRATO C, REQUIERE R
WHERE E.RUT = R.RUT_ENC
AND C.CODIGO = R.COD_CON
AND ETAPA = 'CREADO'
GROUP BY E.NOMBRE
26 – Mostrar código de contratos, etapa y cliente de los proyectos del encargado
Carlos Igor

SELECT C.CODIGO, C.ETAPA, C.CLIENTE


FROM ENCARGADO E, CONTRATO C, REQUIERE R
WHERE E.RUT = R.RUT_ENC
AND C.CODIGO = R.COD_CON
AND NOMBRE = 'CARLOS IGOR'
GROUP BY C.CODIGO, C.ETAPA, C.CLIENTE
27 – Costos de materiales por encargado.

SELECT E.NOMBRE, SUM(M.COSTO) COSTO


FROM MATERIAL M, ENCARGADO E, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND E.RUT = R.RUT_ENC
GROUP BY E.NOMBRE

28 – Costos de materiales de cliente Cmpc del almacén Santiago

SELECT C.CLIENTE, SUM(M.COSTO) COSTO


FROM MATERIAL M, CONTRATO C, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND C.ALMACEN = 'SANTIAGO'
AND C.CLIENTE = 'CMPC'
GROUP BY C.CLIENTE
29 – Obtener costo promedio de los materiales utilizados por Danilo Pulido en
almacén San Bernardo

SELECT M.NOMBRE, AVG(M.COSTO), PROMEDIO


FROM MATERIAL M, CONTRATO C, REQUIERE R, ENCARGADO E
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND E.RUT = R.RUT_ENC
AND E.NOMBRE = 'DANILO PULIDO'
AND C.ALMACEN = 'SAN BERNARDO'
GROUP BY M.NOMBRE

30 – Obtener costo promedio con 2 decimales, del consumo de materiales, del


cliente Elecnor

SELECT C.CLIENTE, ROUND(AVG(M.COSTO),2) PROMEDIO


FROM MATERIAL M, CONTRATO C, REQUIERE R
WHERE M.SKU = R.SKU_MAT
AND C.CODIGO = R.COD_CON
AND C.CLIENTE = 'ELECNOR'
GROUP BY C.CLIENTE
31 – Mostrar contratos desde el 54380 hasta el 64120, en etapa Proceso,
indicando nombre de encargado y el teléfono de este.

SELECT C.CODIGO, E.NOMBRE, E.TELEFONO


FROM CONTRATO C, REQUIERE R, ENCARGADO E
WHERE C.CODIGO = R.COD_CON
AND R.RUT_ENC = E.RUT
AND C.CODIGO BETWEEN '54380' AND '64120'
AND C.ETAPA = 'EN PROCESO'
GROUP BY C.CODIGO, E.NOMBRE, E.TELEFONO

También podría gustarte