You are on page 1of 10

CREATE TABLE servicios (

IDServicios number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1) NOT


NULL,

Tp_Transporte varchar2(100) NOT NULL,

Md_Transporte varchar2(100) NOT NULL,

constraint pk_servicios primary key (IDServicios)

);

CREATE TABLE tipoempresaproductor (

IDTipoEmpresaProductor number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT


BY 1) NOT NULL,

Descripcion varchar2(100) NOT NULL,

constraint pk_tipoempresaproductor primary key (IDTipoEmpresaProductor)

);

CREATE TABLE tipoenvaseempresa (

IDTipoEnvase number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1) NOT


NULL,

Descripcion varchar2(100) NOT NULL,

constraint pk_tipoenvaseempresa primary key (IDTipoEnvase)

);

CREATE TABLE tratamiento (

IDTratamiento number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1) NOT


NULL,

Descripcion varchar2(100) NOT NULL,

constraint pk_tratamiento primary key (IDTratamiento)

);

CREATE TABLE constituyente_quimico (


IDConstituyenteQuimico number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT
BY 1) NOT NULL,

Descripcion varchar2(100) NOT NULL,

Cantidad_ConstQui number(11) NOT NULL,

constraint pk_constituyente_quimico primary key (IDConstituyenteQuimico)

);

CREATE TABLE ruta (

IDRuta number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1) NOT NULL,

HoraSalida date NOT NULL,

HoraLlegada date NOT NULL,

constraint pk_ruta primary key (IDRuta)

);

CREATE TABLE destino (

IDDestino number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1) NOT NULL,

Nombre_Destino varchar2(100) NOT NULL,

constraint pk_destino primary key (IDDestino)

);

CREATE TABLE empresa (

IDEmpresa number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1) NOT


NULL,

Nombre varchar2(100) NOT NULL,

IDTipoEmpresaProductor number(11) NOT NULL,

constraint pk_empresa primary key (IDEmpresa),

constraint fk_empresa_tipoempresaproductor foreign key(IDTipoEmpresaProductor)

references tipoempresaproductor (IDTipoEmpresaProductor)

);
CREATE TABLE emp_transporte (

IDEmpresaTransporte number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1)


NOT NULL,

Nombre_EmpresaTransporte varchar2(100) NOT NULL,

constraint pk_emp_transporte primary key (IDEmpresaTransporte)

);

CREATE TABLE residuos (

IDResiduos number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1) NOT


NULL,

Descripcion varchar2(100) NOT NULL,

Cantidad number(11) NOT NULL,

IDTratamiento number(11) NOT NULL,

constraint pk_residuos primary key (IDResiduos),

constraint fk_residuos_tratamiento foreign key(IDTratamiento)

references tratamiento (IDTratamiento)

);

CREATE TABLE servicio_empresa (

ID_ServicioEmpresa number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1)


NOT NULL,

IDServicios number NOT NULL,

IDEmpresaTransporte number NOT NULL,

constraint pk_servicio_empresa primary key (ID_ServicioEmpresa),

constraint fk_servicio_empresa_servicios foreign key (IDServicios)

references servicios (IDServicios),

constraint fk_servicio_empresa_emp_transporte foreign key (IDEmpresaTransporte)

references emp_transporte (IDEmpresaTransporte)

);
CREATE TABLE transporteruta (

IDTransporteRuta number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1)


NOT NULL,

IDEmpresa number(11) NOT NULL,

IDRuta number(11) NOT NULL,

constraint pk_transporteruta primary key (IDTransporteRuta),

constraint fk_transporteruta_empresa foreign key(IDEmpresa)

references empresa (IDEmpresa),

constraint fk_transporteruta_ruta foreign key(IDRuta)

references ruta (IDRuta)

);

CREATE TABLE residuoempresa (

IDResiduoEmpresa number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1)


NOT NULL,

IDResiduos number NOT NULL,

IDTipoEnvase number NOT NULL,

IDEmpresa number NOT NULL,

constraint pk_residuoempresa primary key (IDResiduoEmpresa),

constraint fk_residuoempresa_residuos foreign key(IDResiduos)

references residuos (IDResiduos),

constraint fk_residuoempresa_tipoenvaseempresa foreign key(IDTipoEnvase)

references tipoenvaseempresa (IDTipoEnvase),

constraint fk_residuoempresa_empresa foreign key(IDEmpresa)

references empresa (IDEmpresa)

);
CREATE TABLE residuos_consquimicos (

IDResiduosConsQuimicos number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT


BY 1) NOT NULL,

IDResiduos number NOT NULL,

IDConstituyenteQuimico number NOT NULL,

constraint pk_residuos_consquimicos primary key (IDResiduosConsQuimicos),

constraint fk_residuos_consquimicos__residuos foreign key(IDResiduos)

references residuos (IDResiduos),

constraint fk_residuos_consquimicos__constituyentequimico foreign key


(IDConstituyenteQuimico)

references constituyente_quimico (IDConstituyenteQuimico)

);

CREATE TABLE traslado (

IDTraslado number GENERATED ALWAYS AS IDENTITY(START WITH 1INCREMENT BY 1) NOT


NULL,

CF_Traslado number NOT NULL,

Cantidad_Residuo number NOT NULL,

Costo number NOT NULL,

IDDestino number NOT NULL,

IDResiduoEmpresa number NOT NULL,

KM_Recorridos number NOT NULL,

IDTransporteRuta number NOT NULL,

constraint pk_traslado primary key (IDTraslado),

constraint fk_traslado_destino foreign key(IDDestino)

references destino (IDDestino),

constraint fk_traslado_residuoempresa foreign key(IDResiduoEmpresa)

references residuoempresa (IDResiduoEmpresa),

constraint fk_traslado_transporteruta foreign key(IDTransporteRuta)


references transporteruta (IDTransporteRuta)

);

INSERT INTO servicios (Tp_Transporte, Md_Transporte)

VALUES('Camion','Terrestre');

INSERT INTO servicios (Tp_Transporte, Md_Transporte)

VALUES('Automovil','Terrestre');

INSERT INTO servicios (Tp_Transporte, Md_Transporte)

VALUES('Moto','Terrestre');

INSERT INTO servicios (Tp_Transporte, Md_Transporte)

VALUES('Barco','Aquatico');

INSERT INTO servicios (Tp_Transporte, Md_Transporte)

VALUES('Avion','Aereo');

INSERT INTO tipoempresaproductor (Descripcion)

VALUES('TipoEmpProd1');

INSERT INTO tipoempresaproductor (Descripcion)

VALUES('TipoEmpProd2');

INSERT INTO tipoempresaproductor (Descripcion)

VALUES('TipoEmpProd3');

INSERT INTO tipoempresaproductor (Descripcion)

VALUES('TipoEmpProd4');

INSERT INTO tipoempresaproductor (Descripcion)

VALUES('TipoEmpProd5');

INSERT INTO tipoenvaseempresa (Descripcion)

VALUES('Tipoenvaseemp1');

INSERT INTO tipoenvaseempresa (Descripcion)

VALUES('Tipoenvaseemp2');

INSERT INTO tipoenvaseempresa (Descripcion)

VALUES('Tipoenvaseemp3');

INSERT INTO tipoenvaseempresa (Descripcion)


VALUES('Tipoenvaseemp4');

INSERT INTO tipoenvaseempresa (Descripcion)

VALUES('Tipoenvaseemp5');

INSERT INTO tratamiento (Descripcion)

VALUES('Tratamiento1');

INSERT INTO tratamiento (Descripcion)

VALUES('Tratamiento2');

INSERT INTO tratamiento (Descripcion)

VALUES('Tratamiento3');

INSERT INTO tratamiento (Descripcion)

VALUES('Tratamiento4');

INSERT INTO tratamiento (Descripcion)

VALUES('Tratamiento5');

INSERT INTO constituyente_quimico (Descripcion,Cantidad_ConstQui)

VALUES('Materialtoxico1',25);

INSERT INTO constituyente_quimico (Descripcion,Cantidad_ConstQui)

VALUES('Materialtoxico2',32);

INSERT INTO constituyente_quimico (Descripcion,Cantidad_ConstQui)

VALUES('Materialtoxico3',41);

INSERT INTO constituyente_quimico (Descripcion,Cantidad_ConstQui)

VALUES('Materialtoxico4',17);

INSERT INTO constituyente_quimico (Descripcion,Cantidad_ConstQui)

VALUES('Materialtoxico5',59);

INSERT INTO ruta (HoraSalida, HoraLlegada)

VALUES(DATE'2022-05-06', DATE'2022-07-08');

INSERT INTO ruta (HoraSalida, HoraLlegada)

VALUES(DATE'2022-06-06', DATE'2022-08-08');

INSERT INTO ruta (HoraSalida, HoraLlegada)

VALUES(DATE'2022-07-06', DATE'2022-09-08');
INSERT INTO ruta (HoraSalida, HoraLlegada)

VALUES(DATE'2022-08-06', DATE'2022-10-08');

INSERT INTO ruta (HoraSalida, HoraLlegada)

VALUES(DATE'2022-09-06', DATE'2022-11-08');

INSERT INTO destino (Nombre_Destino)

VALUES('NomDest1');

INSERT INTO destino (Nombre_Destino)

VALUES('NomDest2');

INSERT INTO destino (Nombre_Destino)

VALUES('NomDest3');

INSERT INTO destino (Nombre_Destino)

VALUES('NomDest4');

INSERT INTO destino (Nombre_Destino)

VALUES('NomDest5');

INSERT INTO empresa (Nombre, IDTipoEmpresaProductor)

VALUES('NomEmp1',5);

INSERT INTO empresa (Nombre, IDTipoEmpresaProductor)

VALUES('NomEmp2',4);

INSERT INTO empresa (Nombre, IDTipoEmpresaProductor)

VALUES('NomEmp3',3);

INSERT INTO empresa (Nombre, IDTipoEmpresaProductor)

VALUES('NomEmp4',2);

INSERT INTO empresa (Nombre, IDTipoEmpresaProductor)

VALUES('NomEmp5',1);

INSERT INTO emp_transporte (Nombre_EmpresaTransporte)

VALUES('NomEmpTrans1');

INSERT INTO emp_transporte (Nombre_EmpresaTransporte)

VALUES('NomEmpTrans2');

INSERT INTO emp_transporte (Nombre_EmpresaTransporte)


VALUES('NomEmpTrans3');

INSERT INTO emp_transporte (Nombre_EmpresaTransporte)

VALUES('NomEmpTrans4');

INSERT INTO emp_transporte (Nombre_EmpresaTransporte)

VALUES('NomEmpTrans5');

INSERT INTO residuos (Descripcion, Cantidad, IDTratamiento)

VALUES('NomRes1',51,5);

INSERT INTO residuos (Descripcion, Cantidad, IDTratamiento)

VALUES('NomRes2',46,4);

INSERT INTO residuos (Descripcion, Cantidad, IDTratamiento)

VALUES('NomRes3',33,3);

INSERT INTO residuos (Descripcion, Cantidad, IDTratamiento)

VALUES('NomRes4',13,2);

INSERT INTO residuos (Descripcion, Cantidad, IDTratamiento)

VALUES('NomRes5',22,1);

INSERT INTO servicio_empresa (IDServicios, IDEmpresaTransporte)

VALUES(1,1);

INSERT INTO servicio_empresa (IDServicios, IDEmpresaTransporte)

VALUES(2,2);

INSERT INTO servicio_empresa (IDServicios, IDEmpresaTransporte)

VALUES(3,3);

INSERT INTO servicio_empresa (IDServicios, IDEmpresaTransporte)

VALUES(4,4);

INSERT INTO servicio_empresa (IDServicios, IDEmpresaTransporte)

VALUES(5,5);

INSERT INTO residuoempresa (IDResiduos, IDTipoEnvase, IDEmpresa)

VALUES(1,1,1);

INSERT INTO residuoempresa (IDResiduos, IDTipoEnvase, IDEmpresa)


VALUES(2,2,2);

INSERT INTO residuoempresa (IDResiduos, IDTipoEnvase, IDEmpresa)

VALUES(3,3,3);

INSERT INTO residuoempresa (IDResiduos, IDTipoEnvase, IDEmpresa)

VALUES(4,4,4);

INSERT INTO residuoempresa (IDResiduos, IDTipoEnvase, IDEmpresa)

VALUES(5,5,5);

INSERT INTO residuos_consquimicos (IDResiduos, IDConstituyenteQuimico)

VALUES(1,1);

INSERT INTO residuos_consquimicos (IDResiduos, IDConstituyenteQuimico)

VALUES(2,2);

INSERT INTO residuos_consquimicos (IDResiduos, IDConstituyenteQuimico)

VALUES(3,3);

INSERT INTO residuos_consquimicos (IDResiduos, IDConstituyenteQuimico)

VALUES(4,4);

INSERT INTO residuos_consquimicos (IDResiduos, IDConstituyenteQuimico)

VALUES(5,5);

You might also like