0% encontró este documento útil (0 votos)
28 vistas3 páginas

Escenario 4

El documento describe la creación de un sistema de base de datos que incluye la creación de un usuario, tablas para empleados, autos, grúas, choferes, viajes, y detalles relacionados. También se incluyen inserciones de datos en estas tablas para simular un registro de viajes y observaciones. Se establece una estructura relacional entre las tablas mediante claves primarias y foráneas.

Cargado por

Alex
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
28 vistas3 páginas

Escenario 4

El documento describe la creación de un sistema de base de datos que incluye la creación de un usuario, tablas para empleados, autos, grúas, choferes, viajes, y detalles relacionados. También se incluyen inserciones de datos en estas tablas para simular un registro de viajes y observaciones. Se establece una estructura relacional entre las tablas mediante claves primarias y foráneas.

Cargado por

Alex
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

CONNECT SYSTEM

CREATE USER VEHICULOS_3TI IDENTIFIED BY ALEX123;


GRANT CONNECT, RESOURCE, UNLIMITED TABLESPACE TO VEHICULOS_3TI;
DISCONNECT;
CONNECT VEHICULOS_3TI

CREATE TABLE EMP_GYE


(
CED_EMP VARCHAR(10) PRIMARY KEY,
NOM_EMP VARCHAR(50) NOT NULL,
APE_EMP VARCHAR(50) NOT NULL,
CEL_EMP VARCHAR(10) NOT NULL
);

CREATE TABLE EMP_UIO


(
CED_EMP_Q VARCHAR(10) PRIMARY KEY,
NOM_EMP_Q VARCHAR(50) NOT NULL,
APE_EMP_Q VARCHAR(50) NOT NULL,
DIR_EMP_Q VARCHAR(50) NOT NULL
);

CREATE TABLE AUTOS


(
ID_AUT VARCHAR(5) PRIMARY KEY,
MAR_AUT VARCHAR(50) NOT NULL,
MOD_AUT VARCHAR(50) NOT NULL,
AÑO_AUT VARCHAR(4) NOT NULL,
COL_AUT VARCHAR(50) NOT NULL
);

CREATE TABLE GRUAS_AUTORIZADAS


(
PLA_GRU VARCHAR(10) PRIMARY KEY,
MAR_GRU VARCHAR(50) NOT NULL,
AÑO_GRU VARCHAR(50) NOT NULL
);

CREATE TABLE CHOFERES_AUTORIZADOS


(
CED_CHO VARCHAR(10) PRIMARY KEY,
NOM_CHO VARCHAR(50) NOT NULL,
APE_CHO VARCHAR(50) NOT NULL,
TIP_LIC VARCHAR(50) NOT NULL
);

CREATE TABLE VIAJES


(
NUM_VIA NUMBER PRIMARY KEY,
FEC_HOR_SAL_GYE DATE NOT NULL,
FEC_HOR_LLE_UIO DATE NOT NULL,
CED_EMP_G VARCHAR(10) REFERENCES EMP_GYE(CED_EMP),
EST_SALE_G VARCHAR(50) NOT NULL,
CED_EMP_Q VARCHAR(10) REFERENCES EMP_UIO(CED_EMP_Q),
EST_LLEG_Q VARCHAR(50) NOT NULL,
ID_AUTO_V VARCHAR(5) REFERENCES AUTOS(ID_AUT),
PLA_GRU_V VARCHAR(10) REFERENCES GRUAS_AUTORIZADAS (PLA_GRU),
CED_CHO_V VARCHAR(10) REFERENCES CHOFERES_AUTORIZADOS(CED_CHO ),
OBSERVACION VARCHAR(50) NOT NULL
);

CREATE TABLE DETALLE_OBS


(
ID_OBS NUMBER PRIMARY KEY,
DESC_OBS VARCHAR(50) ,
NUM_VIA_PER NUMBER NOT NULL REFERENCES VIAJES(NUM_VIA)
);

CREATE TABLE DETALLE_CHOFERES_VIA


(
ID_CHOF_V VARCHAR(10) NOT NULL REFERENCES CHOFERES_AUTORIZADOS(CED_CHO),
FUNCION VARCHAR(20) NOT NULL,
NUM_VIA_PER NUMBER NOT NULL REFERENCES VIAJES(NUM_VIA)
);

CREATE TABLE DETALLE_AUTOS


(
ID_AUTO_VIA VARCHAR(7) NOT NULL REFERENCES AUTOS(ID_AUT),
ESTADO_ENVIA VARCHAR(20) NOT NULL,
ESTADO_LLEGA VARCHAR(20) NOT NULL,
NUM_VIA_PER NUMBER NOT NULL REFERENCES VIAJES(NUM_VIA)
);

-------------------------------------------------------------------------
INSERT INTO EMP_GYE VALUES("1801","PEPE","MERA","0911111");
INSERT INTO EMP_GYE VALUES("1802","JUAN","PEREZ","022222");
INSERT INTO EMP_GYE VALUES("1803","MIGUEL","MENA","093333");
INSERT INTO EMP_GYE VALUES("1804","CARLOS","RAMOS","094444");

INSERT INTO EMP_UIO VALUES("1901","ALEX","PAEZ","LA PRADERA");


INSERT INTO EMP_UIO VALUES("1902","DROSS","SANCHEZ","FICOA");
INSERT INTO EMP_UIO VALUES("1903","PAUL","PEREZ","QUITO");
INSERT INTO EMP_UIO VALUES("1904","KEVIN","LOPEZ","GUAYAQUL");

INSERT INTO VIAJES VALUES(1,'01/08/2022 10:00:00','02/08/2022


11:00:00','1801','PERFECTO','1901','PERFECTO','A01','ABC001','1501','NINGUNA');
INSERT INTO VIAJES VALUES(2,'2/8/2022 10:00:00','3/8/2022
11:00:00','1802','PERFECTO','1902','PERFECTO','A02','ABC002','1502','NINGUNA');
INSERT INTO VIAJES VALUES(3,'3/8/2022 10:00:00','4/8/2022
11:00:00','1803','PERFECTO','1903','PERFECTO','A03','ABC003','1503','NINGUNA');
INSERT INTO VIAJES VALUES(4,'4/8/2022 10:00:00','5/8/2022 11:00:00','1803','RAYA
PINTURA','1903','VIDRIO ROTO','A03','ABC003','1504','FALLA DEL MOTOR');

INSERT INTO AUTOS VALUES("A01","NISAN","SEDAN","2019","VERDE");


INSERT INTO AUTOS VALUES("A02","MAZDA","MX-5F","2019","NEGRO");
INSERT INTO AUTOS VALUES("A03","FORD","UNDER","2022","ROJO");
INSERT INTO AUTOS VALUES("A04","RENOLD","SPORT1","2021","BLANCO");

INSERT INTO GRUAS_AUTORIZADAS VALUES("ABC001","HINO","2016");


INSERT INTO GRUAS_AUTORIZADAS VALUES("ABC002","HINO","2016");
INSERT INTO GRUAS_AUTORIZADAS VALUES("ABC003","HINO","2015");
INSERT INTO GRUAS_AUTORIZADAS VALUES("ABC004","HINO","2015");

INSERT INTO CHOFERES_AUTORIZADOS VALUES("1501","CARLOS","PAREDES","F");


INSERT INTO CHOFERES_AUTORIZADOS VALUES("1502","MIGUEL","PEREZ","F");
INSERT INTO CHOFERES_AUTORIZADOS VALUES("1503","FREDDY","ALBARADO","C");
INSERT INTO CHOFERES_AUTORIZADOS VALUES("1504","GUSTAVO","MEDINA","C");
INSERT INTO DETALLE_OBS VALUES("01","DERRUMBE EN COLTA","1");
INSERT INTO DETALLE_OBS VALUES("02","INTENTO DE ROBO","4");
INSERT INTO DETALLE_OBS VALUES("03","LLANTAS BAJAS","1");
INSERT INTO DETALLE_OBS VALUES("04","SIN NOVEDAD","3");

INSERT INTO DETALLE_CHOFERES_VIA VALUES("1501","CONDUCIR","1");


INSERT INTO DETALLE_CHOFERES_VIA VALUES("1502","VIGILAR","1");
INSERT INTO DETALLE_CHOFERES_VIA VALUES("1503","GUARDIA","2");
INSERT INTO DETALLE_CHOFERES_VIA VALUES("1504","COPILOTO","2");

INSERT INTO DETALLE_AUTOS VALUES("A01","PERFECTO","PERFECTO","1");


INSERT INTO DETALLE_AUTOS VALUES("A02","PERFECTO","LLANTA REVENTADA","1");
INSERT INTO DETALLE_AUTOS VALUES("A03","RETROVISOR ROTO","RETROVISOR ROTO","2");
INSERT INTO DETALLE_AUTOS VALUES("A04","PUERTA HUNDIDA","PUERTA HUNDIDA","3");

También podría gustarte