Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CREATE TABLE CAMIONERO
- (
- ID_CAMIONERO NUMBER CONSTRAINT PK_ID_CAMIONERO PRIMARY KEY,
- NOMBRE VARCHAR2 (50),
- APELLIDOS VARCHAR2 (50),
- TELEFONO VARCHAR2 (15),
- DIRECCION VARCHAR2 (50),
- CIUDAD VARCHAR2(50)
- );
- CREATE TABLE CLIENTE
- (
- ID_CLIENTE NUMBER CONSTRAINT PK_ID_CLIENTE PRIMARY KEY,
- NOMBRE VARCHAR2(50),
- APELLIDOS VARCHAR2(50),
- DIRECCION VARCHAR2 (50),
- CIUDAD VARCHAR2(50),
- TELEFONO VARCHAR2(15)
- );
- CREATE TABLE CIUDAD
- (
- ID_POSTAL_C NUMBER CONSTRAINT PK_ID_POSTAL_C PRIMARY KEY,
- NOMBRE_C VARCHAR2 (50)
- );
- CREATE TABLE CAMIONES
- (
- ID_CAMIONES NUMBER CONSTRAINT PK_ID_CAMIONES PRIMARY KEY,
- PLACA VARCHAR2(25),
- TIPO VARCHAR2 (50),
- MODELO VARCHAR2 (50),
- POTENCIA VARCHAR2(50),
- ID_CAMIONERO NUMBER,
- CONSTRAINT FK_IC FOREIGN KEY (ID_CAMIONERO) REFERENCES CAMIONERO (ID_CAMIONERO)
- );
- CREATE TABLE PAQUETE
- (
- ID_PAQUETE NUMBER CONSTRAINT PK_ID_PAQUETE PRIMARY KEY,
- DESCRIPCION VARCHAR2 (50),
- DESTINO VARCHAR2(50),
- DIR_DESTINATARIO VARCHAR2 (60),
- ID_CLIENTE NUMBER,
- ID_POSTAL_C NUMBER ,
- CONSTRAINT FK_CLI FOREIGN KEY (ID_CLIENTE) REFERENCES CLIENTE(ID_CLIENTE),
- CONSTRAINT FK_IP FOREIGN KEY (ID_POSTAL_C) REFERENCES CIUDAD (ID_POSTAL_C)
- );
- CREATE TABLE TRANSPORTE
- (
- ID_TRANSPORTE NUMBER CONSTRAINT PK_ID_TRANSPORTE PRIMARY KEY,
- FECHA VARCHAR2(20),
- ESTADO VARCHAR2(1),
- DIRECCION_DE_ENTREGA VARCHAR2(50),
- ID_CAMIONERO NUMBER,
- ID_CAMIONES NUMBER,
- CONSTRAINT FK_IC1 FOREIGN KEY (ID_CAMIONERO) REFERENCES CAMIONERO (ID_CAMIONERO),
- CONSTRAINT FK_IC2 FOREIGN KEY (ID_CAMIONES) REFERENCES CAMIONES(ID_CAMIONES)
- );
- CREATE TABLE TRANSP_PAQUETE
- (
- ID_TRANSPORTE NUMBER,
- ID_PAQUETE NUMBER,
- CONSTRAINT FK_T FOREIGN KEY (ID_TRANSPORTE) REFERENCES TRANSPORTE(ID_TRANSPORTE),
- CONSTRAINT FK_P FOREIGN KEY (ID_PAQUETE) REFERENCES PAQUETE(ID_PAQUETE)
- );
- --DATOS INSERTADOS EN TODAS LAS TABLAS DE FORMA MANUAL--
- INSERT INTO CAMIONERO VALUES (1,'Jose','Matias','8092427766','Villa Mella esq.don pedro #8','Santo Domingo');
- INSERT INTO CAMIONERO VALUES (2, 'Pedro','Marte','8095739912','Villa lora calle 3 #8','La Vega');
- INSERT INTO CAMIONERO VALUES (3, 'Frank','Fernandez','8299885431','Calle el sol #4','Dajabon');
- INSERT INTO CAMIONERO VALUES (4, 'Maria','Acosta', '8092254478', 'Cangrejo verde #9','Sosua');
- INSERT INTO CAMIONERO VALUES (5, 'Sandy','Nunez','8095459000','Licey Calle 11 #40','Santiago');
- INSERT INTO CAMIONERO VALUES (6, 'Wilfredo', 'Valerio', '8092429012', 'Av. Esperanza Calle 4 #30','San Francisco de Macoris');
- INSERT INTO CAMIONERO VALUES (7, 'Juan', 'Ventura', '8092527859', 'Villa japones calle estrella #49','Jarabacoa');
- INSERT INTO CAMIONERO VALUES (8, 'Frank', 'Rodriguez', '8098240816', 'San antonio calle trinidad#4','Bonao');
- INSERT INTO CAMIONERO VALUES (9, 'Ernesto', 'Ledesma', '8299876543', 'Villa progreso esq. azul#5','Samana');
- INSERT INTO CAMIONERO VALUES (10, 'Cesar','Castillo','8492874430','Residencial maria #8','Moca');
- INSERT INTO CAMIONERO VALUES (11, 'Manuel','Ramirez','8095684965','La Penda primera calle #3','La Vega');
- INSERT INTO CAMIONERO VALUES (12, 'Javier','Polonia','8092760967','El caimito esq. belkis #46','La Vega');
- INSERT INTO CAMIONERO VALUES (13, 'Anthony','Rosario','8094667777','La Torre #67','La Vega');
- INSERT INTO CAMIONERO VALUES (14, 'Sandy','Aragones','8094446243','Licey Calle puesta del sol #76','Moca');
- INSERT INTO CAMIONERO VALUES (15,'Clara','Rosario','8094246231','Burende Calle maria #8','La Vega');
- INSERT INTO CAMIONES VALUES (0001,'1234567', 'Volvo', 'Camion', '500 HP',15);
- INSERT INTO CAMIONES VALUES (0002,'2345678', 'Ford', 'Camion', '430 HP',14);
- INSERT INTO CAMIONES VALUES (0003,'3456789', 'Toyota', 'Camion', '600 HP',13);
- INSERT INTO CAMIONES VALUES (0004,'4567890', 'Daihatsu', 'Ban', '390 HP',12);
- INSERT INTO CAMIONES VALUES (0005,'9876543', 'Hyundai', 'Camioneta', '700 HP',11);
- INSERT INTO CAMIONES VALUES (0006,'8765432', 'Yamaha', 'Camion', '410 HP',10);
- INSERT INTO CAMIONES VALUES (0007,'7654321', 'Volkswagen', 'Ban', '630 HP',9);
- INSERT INTO CAMIONES VALUES (0008,'1324676', 'Mazda', 'Guagua', '384 HP',8);
- INSERT INTO CAMIONES VALUES (0009,'9857315', 'Mitsubishi', 'Ban', '598 HP',7);
- INSERT INTO CAMIONES VALUES (00010,'9013733', 'Nissan', 'Camioneta', '500 HP',6);
- INSERT INTO CAMIONES VALUES (00011,'8439163', 'Volvo', 'Camion', '500 HP',5);
- INSERT INTO CAMIONES VALUES (00012,'4638943', 'Ford','Camion','430 HP',4);
- INSERT INTO CAMIONES VALUES (00013,'4386346', 'Hyundai', 'Camion', '700 HP',3);
- INSERT INTO CAMIONES VALUES (00014,'4326185','Honda', 'Ban', '380 HP',2);
- INSERT INTO CAMIONES VALUES (00015,'9652146','Toyota','Camion', '600 HP',1);
- INSERT INTO CLIENTE VALUES(1, 'Jean', 'Aramboles', 'Los Alcarizos #46','Santo Domingo','8092427236');
- INSERT INTO CLIENTE VALUES(2, 'Anlly', 'Marte', 'Residencial Gamundi #5','La Vega', '8095736712');
- INSERT INTO CLIENTE VALUES(3, 'Francisco', 'Fernandez', 'Las Terrenas #45','Samana','8299888931');
- INSERT INTO CLIENTE VALUES(4, 'Marino', 'Concepcion','calle san martin #6', 'Sosua','8092253378');
- INSERT INTO CLIENTE VALUES(5, 'Miguel', 'Nunez', 'Licey calle Jose #7','Santiago','8095456790');
- INSERT INTO CLIENTE VALUES(6, 'Jose', 'Caamano', 'Imbert calle teresa #56','San Francisco de Macoris','8092420212');
- INSERT INTO CLIENTE VALUES(7, 'Julio', 'Ventura', 'Villa japones #67','Jarabacoa','8092529959');
- INSERT INTO CLIENTE VALUES(8, 'Ana', 'Rodriguez', 'San antonio #69', 'Bonao','8098245116');
- INSERT INTO CLIENTE VALUES(9, 'Estefani', 'Ledesma', 'Villa progreso #102','Dajabon','8299874043');
- INSERT INTO CLIENTE VALUES(10, 'Angel', 'Castillo', 'Residencial maria #67','Moca','8492876010');
- INSERT INTO CLIENTE VALUES(11,'Jose','Ramon','Las Canas calle patria #45','La Vega','8094664398');
- INSERT INTO CLIENTE VALUES(12,'Clara','Polonia','Ranchito calle las mercedes #64','Punta Cana','8092760139');
- INSERT INTO CLIENTE VALUES(13,'Anyolina','Ramirez','La Penda #54','La Vega','8099464001');
- INSERT INTO CLIENTE VALUES(14,'Cesar','Martinez','Las Terrenas villa trinidad #45','Samana','8097427221');
- INSERT INTO CLIENTE VALUES(15,'Angel','Estrella','Villa Antonio #45','La Romana','8204956241');
- INSERT INTO CIUDAD VALUES (41000, 'La Vega');
- INSERT INTO CIUDAD VALUES (44000, 'Bonao');
- INSERT INTO CIUDAD VALUES (71000, 'Santiago');
- INSERT INTO CIUDAD VALUES (45530, 'Sosua');
- INSERT INTO CIUDAD VALUES (12533, 'Moca');
- INSERT INTO CIUDAD VALUES (87355, 'Samana');
- INSERT INTO CIUDAD VALUES (51766, 'Jarabacoa');
- INSERT INTO CIUDAD VALUES (78088, 'Santo Domingo');
- INSERT INTO CIUDAD VALUES (70247, 'Dajabon');
- INSERT INTO CIUDAD VALUES (36549, 'San Francisco de Macoris');
- INSERT INTO CIUDAD VALUES (54321, 'Punta Cana');
- INSERT INTO CIUDAD VALUES (56421, 'La Romana');
- INSERT INTO CIUDAD VALUES (854264, 'Puerto Plata');
- INSERT INTO CIUDAD VALUES (652148, 'Independencia');
- INSERT INTO CIUDAD VALUES (140984, 'Hato Mayor');
- INSERT INTO PAQUETE VALUES (01, 'Ropa interior para damas','La Vega', 'calle #5 villa lora',1,41000);
- INSERT INTO PAQUETE VALUES (02, 'Nevera sharp', 'Moca', 'Ensueo calle flores #9',2,12533);
- INSERT INTO PAQUETE VALUES (03, 'Muebles de sala', 'Samana', 'San Felipe, esq. Garcia',3,87355);
- INSERT INTO PAQUETE VALUES (04, 'Cama playero', 'Santiago', 'Cien Fuegos,calle juana esq. ubaldo gomez',4,71000);
- INSERT INTO PAQUETE VALUES (05, 'Televisor Samsung 32 pulgadas', 'Bonao', 'San Antonio calle colon',5,44000);
- INSERT INTO PAQUETE VALUES (06, 'Equipos de oficina', 'La Vega', 'Jeremias, urb. dona Elsa #4',6,41000);
- INSERT INTO PAQUETE VALUES (07, 'Equipos informaticos', 'Jarabacoa', 'Colonia francesa, calle principal',7,51766);
- INSERT INTO PAQUETE VALUES (08, '300 unidades de paneles solares', 'La vega', 'Bayacanes calle principal',8,41000);
- INSERT INTO PAQUETE VALUES (09, 'Ceramicas de banos', 'Sosua', 'Res. Don Pedro, calle #2',9,45530);
- INSERT INTO PAQUETE VALUES (010, 'Libros de Matematicas', 'Moca', 'Urb. Don Chimbin, primera calle',10,12533);
- INSERT INTO PAQUETE VALUES (011, 'Tenis Jordan','La Vega,',' La Torre #68',11,41000);
- INSERT INTO PAQUETE VALUES (012,'Cover para Celular','La Vega','Residencial Universitario Calle 6 #7',12,41000);
- INSERT INTO PAQUETE VALUES (013,'Colchon Ortopedico','Punta Cana','Av. Las flores #59',13,54321);
- INSERT INTO PAQUETE VALUES (014,'Mesa plastica','La Romana','Residencial EL Sol #8',14,56421);
- INSERT INTO PAQUETE VALUES (015,'Televisor Samsung 65 pulgadas','La Vega','El caimito #47',15,41000);
- INSERT INTO TRANSPORTE VALUES (001,'29-SEP-2015','A','El Caimito #47 La Vega',15,0001);
- INSERT INTO TRANSPORTE VALUES (002,'05-OCT-2015','A','Residencial El sol #8, La Romana',14,0002);
- INSERT INTO TRANSPORTE VALUES (003,'07-OCT-2015','I','Av. Las flores #59, Punta Cana',13,0003);
- INSERT INTO TRANSPORTE VALUES (004,'01-NOV-2015','A','Residencial Universitario calle 6 #7, La Vega',12,0004);
- INSERT INTO TRANSPORTE VALUES (005,'15-NOV-2015','I','La Torre #68, La vega',11,0005);
- INSERT INTO TRANSPORTE VALUES (006,'30-NOV-2015','I','Urb. Don Chimbin primera calle, Moca',10,0006);
- INSERT INTO TRANSPORTE VALUES (007,'01-DEC-2015','A','Res. Don Pedro, calle #2, Sosua',9,0007);
- INSERT INTO TRANSPORTE VALUES (008,'15-DEC-2015','I','Bayacanes, calle principal, La Vega',8,0008);
- INSERT INTO TRANSPORTE VALUES (009,'29-DEC-2015','A','Colonia Francesa calle Principal, Jarabacoa',7,0009);
- INSERT INTO TRANSPORTE VALUES (010,'03-JAN-2016','I','Jeremias, Urb. dona Elsa #4, La Vega',6,00010);
- INSERT INTO TRANSPORTE VALUES (0011,'15-JAN-2016','A','San Antonio, calle Colon, Bonao',5,00011);
- INSERT INTO TRANSPORTE VALUES (0012,'20-JAN-2016','A','Cien fuego calle Juana esq.Gomez,Santiago',4,00012);
- INSERT INTO TRANSPORTE VALUES (0013,'25-JAN-2016','A','San Felipe esq. Garcia,Samana',3,00013);
- INSERT INTO TRANSPORTE VALUES (0014,'01-FEB-2016','I','Ensueo calle flores #9,Moca',2,00014);
- INSERT INTO TRANSPORTE VALUES (0015,'15-FEB-2016','A','Villa Lora calle #5,La Vega',1,00015);
- INSERT INTO TRANSP_PAQUETE VALUES (0015,01);
- INSERT INTO TRANSP_PAQUETE VALUES (0014,02);
- INSERT INTO TRANSP_PAQUETE VALUES (0013,03);
- INSERT INTO TRANSP_PAQUETE VALUES (0012,04);
- INSERT INTO TRANSP_PAQUETE VALUES (0011,05);
- INSERT INTO TRANSP_PAQUETE VALUES (0010,06);
- INSERT INTO TRANSP_PAQUETE VALUES (009,07);
- INSERT INTO TRANSP_PAQUETE VALUES (008,08);
- INSERT INTO TRANSP_PAQUETE VALUES (007,09);
- INSERT INTO TRANSP_PAQUETE VALUES (006,010);
- INSERT INTO TRANSP_PAQUETE VALUES (005,011);
- INSERT INTO TRANSP_PAQUETE VALUES (004,012);
- INSERT INTO TRANSP_PAQUETE VALUES (003,013);
- INSERT INTO TRANSP_PAQUETE VALUES (002,014);
- INSERT INTO TRANSP_PAQUETE VALUES (001,015);
- ---CONSULTAS---
- --. SELECT QUE MUESTRA EL NOMBRE Y LA CIUDAD DEL CLIENTE, EL PAQUETE QUE ENVIA Y SU ESTADO, Y A QUE CIUDAD VA ENVIADO--
- SELECT NOMBRE, CIUDAD, DESCRIPCION, NOMBRE_C AS DESTINO, ESTADO
- FROM CLIENTE C, PAQUETE P, CIUDAD C, TRANSP_PAQUETE TP, TRANSPORTE T
- WHERE C.ID_CLIENTE = P.ID_CLIENTE AND P.ID_POSTAL_C = C.ID_POSTAL_C AND TP.ID_PAQUETE = P.ID_PAQUETE
- AND T.ID_TRANSPORTE = TP.ID_TRANSPORTE;
- --. SELECT QUE MUESTRA EL PAQUETE, A QUE CIUDAD VA Y EL CODIGO DE TRANSPORTE QUE VA EL PAQUETE--
- SELECT DESCRIPCION AS PAQUETE, NOMBRE_C AS DESTINO, ID_TRANSPORTE AS CODIGO_DE_TRANSPORTE
- FROM PAQUETE P, CIUDAD C, TRANSP_PAQUETE TP
- WHERE P.ID_POSTAL_C = C.ID_POSTAL_C AND P.ID_PAQUETE = TP.ID_PAQUETE;
- --SELECT QUE MUESTRA LOS ID DE CUALES CAMIONES SON MANEJADOS POR UNO O VARIOS CAMIONEROS--
- SELECT NOMBRE, APELLIDOS, CIUDAD, TIPO, MODELO, ID_CAMIONES AS CODIGO_CAMIONES_MANEJADOS
- FROM CAMIONERO C, CAMIONES CA
- WHERE C.ID_CAMIONERO= CA.ID_CAMIONERO AND CA.ID_CAMIONERO= C.ID_CAMIONERO;
- --.SELECT QUE MUESTRA EL NOMBRE Y APELLIDO DEL CAMIONERO, QUE NUMERO DE TRANSPORTE REALIZÓ Y LA FECHA EN QUE LO HIZO--
- SELECT NOMBRE AS CAMIONERO, APELLIDOS, FECHA, ID_TRANSPORTE AS NUMERO_DE_TRANSPORTE
- FROM CAMIONERO C, TRANSPORTE T
- WHERE C.ID_CAMIONERO = T.ID_CAMIONERO
- GROUP BY NOMBRE, APELLIDOS, FECHA, ID_TRANSPORTE
- ORDER BY NOMBRE;
- --. SELECT QUE MUESTRA EL NOMBRE DEL CAMIONERO, CAMIÓN QUE USÓ PARA TRASNPORTAR LA CARGA, EL PAQUETE Y A LA CIUDAD QUE VA DIRIGIDO--
- --A EXCEPCION DE LA VEGA--
- SELECT NOMBRE AS CAMIONERO, TIPO AS TIPO_DE_CAMION, DESCRIPCION AS PAQUETE, DESTINO
- FROM CAMIONERO C, CAMIONES CS, TRANSPORTE T, TRANSP_PAQUETE TP, PAQUETE P
- WHERE C.ID_CAMIONERO = CS.ID_CAMIONERO AND CS.ID_CAMIONES = T.ID_CAMIONES AND T.ID_TRANSPORTE = TP.ID_TRANSPORTE
- AND TP.ID_PAQUETE = P.ID_PAQUETE AND DESTINO NOT LIKE '%La vega%' AND DESTINO NOT LIKE '%La Vega%';
- --5. SELECT QUE MUESTRA CUANTOS PAQUETES HAN SIDO ENTREGADOS A LA CIUDAD DE Santiago Y POR QUIEN--
- SELECT COUNT(DESCRIPCION), DESCRIPCION AS CARGA, DESTINO, ESTADO, NOMBRE AS ENTREGADO_POR
- FROM PAQUETE P, TRANSP_PAQUETE TP, TRANSPORTE T, CAMIONERO C
- WHERE TP.ID_PAQUETE = P.ID_PAQUETE AND T.ID_TRANSPORTE = TP.ID_TRANSPORTE AND C.ID_CAMIONERO = T.ID_CAMIONERO
- GROUP BY DESCRIPCION, DESTINO, ESTADO, NOMBRE
- HAVING ESTADO NOT LIKE '%I%' AND DESTINO LIKE '%Santiago%';
- --SELECT PARA SABER A CUALES CIUDADES SE HA TRANSPORTADO MAS PAQUETES--
- SELECT COUNT(DESCRIPCION), DESCRIPCION AS CARGA, DESTINO, ESTADO, NOMBRE AS ENTREGADO_POR
- FROM PAQUETE P, TRANSP_PAQUETE TP, TRANSPORTE T, CAMIONERO C
- WHERE TP.ID_PAQUETE = P.ID_PAQUETE AND T.ID_TRANSPORTE = TP.ID_TRANSPORTE AND C.ID_CAMIONERO = T.ID_CAMIONERO
- GROUP BY DESCRIPCION, DESTINO, ESTADO, NOMBRE
- ORDER BY DESTINO;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement