martes, 24 de febrero de 2009

Creación de las Funciones Escalares

1) Funcion Escalar dbo.Cant_Polizas: recibe un codigo de contratante y devuelve la cantidad de pólizas que posee

create function dbo.Cant_Polizas(@codigo char(6))
returns int
as
begin
declare
@cant int
select @cant=count(Cod_con) from tb_poliza
where Cod_con=@codigo
return @cant
end
go


2) Funcion Escalar dbo.Datos_Courrier: recibe un codigo de courrier y devuelve su codigo, nombre, apellido paterno y apellido materno concatenados

create function dbo.Cant_Pol(@codigo char(6))
returns varchar(100)
as
begin

If not exists (select Cod_cou from tb_courrier
where Cod_cou=@codigo)
begin
exec Mensaje 'Codigo no existe'
end
declare @nombre VARCHAR(100)
select @nombre=Cod_cou +' '+ Nom_cou + ' '+ Ape_pat_cou + ' ' +Ape_mat_cou

from tb_courrier
where Cod_cou=@codigo
return @nombre
end
go


3) Funcion Escalar dbo.Datos_Contratante: un codigo de contratante y devuelve su codigo, nombre, apellido paterno y apellido materno concatenados

create function dbo.Datos_Contratante(@codigo char(6))
returns varchar(100)
as
begin
If not exists (select Cod_con from tb_contratante where Cod_con=@codigo)
begin
exec Mensaje 'Codigo no existe'
end
declare @datos VARCHAR(100)
select @datos=Cod_con +' '+ Nom_con + ' '+ Ape_pat_con + ' ' + Ape_mat_con

from tb_contratante
where Cod_con=@codigo
return @datos
end
go

Creación de los Procedimientos Almacenados

1)Store Procedure Mensaje: permitie enviar un mensaje enviándole una cadena

create procedure Mensaje
@mensaje varchar(100)
as
print
@mensaje
go


2)Store Procedure Poliza_Certificado: recibe como parámetro el número de la póliza y muestra la cantidad de certificados que tiene la póliza

create procedure Poliza_Certificado
@cod_pol char(6)
as
Select Num_pol,count(Num_cer)as 'Cantidad Certificados'
from tb_certificado
where Num_pol=@cod_pol
group by Num_pol
go


3) Store Procedure Insertar_Moneda: inserta un tipo de moneda validando que su tipo no se repita y su descripción sea única


create procedure Insertar_Moneda
@cod_moneda char(6), @desc_moneda varchar(40)
as
if exists(select*from tb_moneda where Tipo_mon=@cod_moneda
or Des_mon=@desc_moneda)
begin
exec Mensaje 'Tipo de moneda y/o descripcion ya existe'
return
end
insert into
tb_moneda(Tipo_mon,Des_mon) values(@cod_moneda, @desc_moneda)
exec Mensaje 'Se ingresaron los datos'
go


4) Store Procedure Consulta_Empleado: permite consultar un registro de la tabla empleado enviando un código

create procedure Consulta_Empleado
@codigo char(6)
as
if not exists(select Cod_emp from tb_empleado where Cod_emp=@codigo)

begin
exec
Mensaje 'Codigo no existe'
return
end
select
*from tb_empleado where Cod_emp=@codigo
go


5) Store Procedure Con_Auto_Pro: recibe un código de contratante y devuelve los datos de los propietarios

create procedure Con_Auto_Pro
@codigo char(6)
as
if (dbo.Datos_Contratante(@codigo) is null)
begin
exec
Mensaje 'Codigo no existe'
return
end
select
c.Plac_aut, p.Cod_pro, p.Nom_pro, p.Ape_pat_pro, p.Ape_mat_pro, p.Nro_doc_pro, p.Dir_pro, p.Fec_nac_pro, p.Tlf_pro, p.Cel_pro, p.Email_pro
from tb_poliza as po
inner join tb_certificado as c
on po.Num_pol=c.Num_pol
inner join tb_propietario as p
on c.Cod_ase=p.Cod_ase
where Cod_con=@codigo
go


6) Store Procedure Cont_Poliza: recibe un codigo de contratante y devuelve la cantidad de pólizas adquiridas en el 2007, así como su nombre y apellido


create procedure Cont_Poliza
@codigo char(6)
as
IF
(dbo.Cant_Polizas(@codigo) is null)
begin
exec
Mensaje 'Codigo no existe'
return
end

select c.Nom_con, c.Ape_pat_con, c.Ape_mat_con, count(p.Num_pol)
from tb_contratante as c
inner join tb_poliza as p
on c.Cod_con=p.Cod_con
where c.Cod_con=@codigo and year(Fec_ini_pol)=2007
group by c.Nom_con, c.Ape_pat_con, c.Ape_mat_con
go


7) Store Procedure Insertar_Courrier: permite insertar un courrier, enviándole todos sus datos

create procedure Insertar_Courrier
@COD CHAR (6),
@NOM VARCHAR(25),
@APE_PAT VARCHAR(25),
@APE_MAT VARCHAR(25),
@DOCUMENTO CHAR(7),
@DIR VARCHAR(25),
@TELF CHAR(10),
@CELL CHAR(10),
@CORREO VARCHAR(50),
@TIPODOC CHAR (6),
@PROV CHAR (6),
@DEP CHAR (6),
@DIS CHAR (6)
AS


IF EXISTS (SELECT * FROM TB_COURRIER WHERE COD_COU=@COD OR (NOM_COU=@NOM AND APE_PAT_COU=@APE_PAT AND APE_MAT_COU=@APE_MAT))
BEGIN
EXEC
MENSAJE 'CODIGO Y/O NOMBRES Y APELLIDOS YA EXISTE'
RETURN
END
INSERT INTO
TB_COURRIER VALUES(@COD, @NOM, @APE_PAT, @APE_MAT,@DIR, @DOCUMENTO, @TELF, @CELL, @CORREO, @TIPODOC, @PROV, @DEP, @DIS)
EXEC MENSAJE 'DATOS INGRESADOS'
GO


8) Store Procedure Eliminar_combustible: recibe un tipo de combustible y lo elimina

CREATE PROCEDURE Eliminar_combustible
@CODIGO CHAR(6)
AS
IF @CODIGO IS NULL OR @CODIGO=''
BEGIN
exec
mensaje 'codigo de combustible en blanco'
RETURN
END

IF
NOT EXISTS (SELECT * FROM TB_combustible WHERE tipo_comb=@CODIGO) BEGIN
exec
mensaje 'NO EXISTE UN COMBUSTIBLE CON DICHO CODIGO '
RETURN
END
BEGIN
DELETE
TB_combustible WHERE tipo_comb=@CODIGO
exec mensaje 'combustible eliminado'
END
GO


9) Store Procedure Modificar_Courrier: permite modificar un courrier, enviándole todos sus datos

create procedure Modificar_Courrier
@COD CHAR (6),
@NOM VARCHAR(25),
@APE_PAT VARCHAR(25),
@APE_MAT VARCHAR(25),
@DOCUMENTO CHAR(7),
@DIR VARCHAR(40),
@TELF CHAR(10),
@CELL CHAR(10),
@CORREO VARCHAR(50)
AS
update
TB_COURRIER
set cod_cou=@COD, nom_cou=@NOM, ape_pat_cou=@APE_PAT, ape_mat_cou=@APE_MAT, nro_doc_cou=@DOCUMENTO,
dir_cou=@DIR, tlf_cou=@TELF, cel_cou=@CELL
where cod_cou=@COD
EXEC MENSAJE 'DATOS actualizados'
GO


10) Store Procedure Cant_solicitud: recibe como parametro el código del ejecutivo de ventas y muestra la cantidad de solicitudes que recibió


create procedure Cant_solicitud
@codigo char(6) as
Select e.Cod_emp,e.nom_emp, e.ape_pat_emp, e.ape_pat_emp,
count(s.Num_sol) as 'numero solicitudes'
from tb_empleado as e
inner join tb_solicitud as s
on e.cod_emp=s.cod_emp
where @codigo=e.Cod_emp
group by e.Cod_emp,e.nom_emp, e.ape_pat_emp, e.ape_pat_empgo

Creación de las Vistas

1) Vista Propietario_Poliza: muestra a los propietarios que cuya poliza vence en el 2010.

If object_id ('Propietario_Poliza', 'view') is not null
drop view Propietario_Poliza
go
create view Propietario_Poliza as
select pro.*, p.Fec_ter_pol
from tb_propietario as pro
inner join tb_certificado as c
on pro.Cod_ase=c.Cod_ase
inner join tb_poliza as p
on c.Num_pol=p.Num_pol
where year(Fec_ter_pol)=2010


2)Vista Ase_Auto_Comb: muestra el nombre y apellido de los asegurados que inscribieron autos a 'gasolina 90'.

If object_id ('Ase_Auto_Comb', 'view') is not null
drop view Ase_Auto_Comb
go
create view Ase_Auto_Comb as
select c.Des_comb, ase.Cod_ase, ase.Nom_ase, ase.Ape_pat_ase, ase.Ape_mat_ase
from tb_combustible as c
inner join tb_auto as a
on c.Tipo_comb=a.Tipo_comb
inner join tb_certificado as ce
on a.Plac_aut=ce.Plac_aut
inner join tb_asegurado as ase
on ce.Cod_ase=ase.Cod_ase
where c.Des_comb='GASOLINA 90'


3)Vista Poliza_Cobertura: muestra la suma maxima, minima, promedio y total de las polizas que tengan cobertura 'Servicio de auxilio mecánico'


If object_id ('Poliza_Cobertura', 'view') is not null
drop view Poliza_Cobertura
go

create view Poliza_Cobertura as
select c.Des_cob, max(Suma_ase_pol) as 'Suma Maxima',
min(Suma_ase_pol) as 'Suma Minima',
avg(Suma_ase_pol) as 'Suma Promedio',
sum(Suma_ase_pol) as 'Suma Total'
from tb_cobertura as c
inner join tb_detalleCobetura as dc
on c.Cod_cob=dc.Cod_cob
inner join tb_poliza as p
on dc.Num_pol=p.Num_pol
where c.Des_cob='Servicio de auxilio mecánico'
group by c.Des_cob


4)Vista Courrier_poliza: muestra a los courriers que no han entregado polizas que fueron emitidas en el 2007

If object_id ('Courrier_poliza', 'view') is not null
drop view Courrier_poliza
go

create view Courrier_poliza as
select c.*
from tb_courrier as c
inner join tb_poliza as p
on c.Cod_cou=p.Cod_cou
where year(Fec_ini_pol) not in (2007)


5)Vista Compaginador_Certificados: muestra la cantidad de certificados que han emitido los compaginadores cuyo apellido empieza por la letra 'A' en el segundo trimestre del 2007

If object_id ('Compaginador_Certificados', 'view') is not null
drop view Compaginador_Poliza
go

create view Compaginador_Certificados as
select e.Cod_emp, e.Nom_emp, e.Ape_pat_emp, e.Ape_mat_emp, count(c.Num_cer)as 'CANTIDAD CERTIFICADOS'
from tb_empleados as e
inner join tb_poliza as p
on e.Cod_emp=p.Cod_emp
inner join tb_certificado as c
on p.Num_pol=c.Num_pol
where month(Fec_ini_cer) in (4,5,6) and year(Fec_ini_cer)=2007

group by e.Cod_emp, e.Nom_emp, e.Ape_pat_emp, e.Ape_mat_emp

Ingreso de Datos en las Tablas

Primero se insertan las tablas padres:

insert into tb_documento values ('DOCU01', 'DNI')
insert into tb_documento values ('DOCU02', 'LIBRETA MILITAR')
insert into tb_documento values ('DOCU03', 'BOLETA MILITAR')
insert into tb_documento values ('DOCU04', 'CARNET DE EXTRANJERIA')
insert into tb_documento values ('DOCU05', 'CARNET DE FUERZAS ARMADAS')

insert into tb_distrito values('DIST01', 'ATE')
insert into tb_distrito values ('DIST02', 'BARRANCO')
insert into tb_distrito values ('DIST03', 'BREÑA')
insert into tb_distrito values ('DIST04', 'CALLAO')
insert into tb_distrito values ('DIST05', 'CERCADO DE LIMA')
insert into tb_distrito values ('DIST06', 'CHORRILOS')
insert into tb_distrito values ('DIST07', 'COMAS')
insert into tb_distrito values ('DIST08', 'LA PERLA')
insert into tb_distrito values ('DIST09', 'LA PUNTA')
insert into tb_distrito values ('DIST10', 'LINCE')
insert into tb_distrito values ('DIST11', 'LA MOLINA')
insert into tb_distrito values ('DIST12', 'LA VICTORIA')
insert into tb_distrito values ('DIST13', 'SAN MIGUEL')
insert into tb_distrito values ('DIST14', 'SAN ISIDRO')
insert into
tb_distrito values ('DIST15', 'MIRAFLORES')

insert into tb_departamento values ('DEP001', 'AMAZONAS')
insert into tb_departamento values ('DEP002', 'AYACUCHO')
insert into tb_departamento values ('DEP003', 'APURIMAC')
insert into tb_departamento values ('DEP004', 'ANCASH')
insert into tb_departamento values ('DEP005', 'CAJAMARCA')
insert into tb_departamento values ('DEP006', 'CUZCO')
insert into tb_departamento values ('DEP007', 'LAMBAYEQUE')
insert into tb_departamento values ('DEP008', 'LA LIBERTAD')
insert into tb_departamento values ('DEP009', 'LIMA')
insert into tb_departamento values 'DEP010', 'ICA')
insert into tb_departamento values ('DEP011', 'UCAYALI')
insert into tb_departamento values ('DEP012', 'PASCO')
insert into tb_departamento values ('DEP013', 'PIURA')
insert into tb_departamento values ('DEP014', 'PUNO')
insert into tb_departamento values ('DEP015', 'TACNA')

insert into tb_combustible values ('COMB01', 'GAS')
insert into tb_combustible values ('COMB02', 'GASOLINA 84')
insert into tb_combustible values ('COMB03', 'GASOLINA 90')
insert into tb_combustible values ('COMB04', 'GASOLINA 95')
insert into tb_combustible values ('COMB05', 'GASOLINA 97')
insert into tb_combustible values ('COMB06', 'PETROLEO')

insert into tb_cobertura values ('COBE01', 'CHOQUE', '100000')
insert into tb_cobertura values ('COBE02', 'VOLCADURA', '100000')
insert into tb_cobertura values ('COBE03', 'INCENDIO', '100000')
insert into tb_cobertura values ('COBE04', 'ROBO TOTAL', '100000')
insert into tb_cobertura values ('COBE05', 'ROBO PARCIAL', '50000')
insert into tb_cobertura values ('COBE06', 'MUERTE DE PASAJEROS', '50000')
insert into tb_cobertura values ('COBE07', 'INVALIDEZ PERMANENTE DE PASAJEROS', '50000')
insert into tb_cobertura values ('COBE08', 'GASTOS DE CURACION DE PASAJEROS', '50000')
insert into tb_cobertura values ('COBE09', 'GASTOS DE SEPELIO DEPASAJEROS', '10000')
insert into tb_cobertura values ('COBE10', 'VANDALISMO', '10000')
insert into tb_cobertura values ('COB1E1', 'SERVICIO AUXILIO MECANICO', '1000')
insert into tb_cobertura values ('COBE12', 'CHOFER DE REMPLAZO', '1000')
insert into tb_cobertura values ('COBE13', 'SERVICIO DE GRUA', '5000')
insert into tb_cobertura values ('COBE14', 'SERVICO DE AMBULANCIA', '5000')
insert into tb_cobertura values ('COBE15', 'ROTURA DE LUNAS', '1000')

insert into tb_cinformacion values ('CINF01', 'RIESGO CERO')
insert into tb_cinformacion values ('CINF02', 'INFOCORP')
insert into tb_cinformacion values ('CINF03', 'SBS')
insert into tb_cinformacion values ('CINF04', 'SAT')

insert into tb_provincia values ('PROV01', 'BARRANCA')
insert into tb_provincia values ('PROV02', 'CAJATAMBO')
insert into tb_provincia values ('PROV03', 'CANTA')
insert into tb_provincia values ('PROV04', 'CAÑETE')
insert into tb_provincia values ('PROV05', 'HUARAL')
insert into tb_provincia values ('PROV06', 'HUAROCHIRI')
insert into tb_provincia values ('PROV07', 'HUAURA')
insert into tb_provincia values ('PROV08', 'LIMA')
insert into tb_provincia values ('PROV09', 'OYON')
insert into tb_provincia values ('PROV10', 'YAUYOS')
insert into tb_provincia values ('PROV11', 'PAITA')
insert into tb_provincia values ('PROV12', 'TALARA')
insert into tb_provincia values ('PROV13', 'SUYANA')
insert into tb_provincia values ('PROV14', 'AECHURA')
insert into tb_provincia values ('PROV15', 'PISCO')

insert into tb_accesorios values ('AC001', 'LUNAS POLARIZADAS')
insert into tb_accesorios values ('AC002', 'AROS 58')
insert into tb_accesorios values ('AC003', 'LLANTAS RADIALES')
insert into tb_accesorios values ('AC004', 'RADIO CD SONY')
insert into tb_accesorios values ('AC005', 'PARLANTES COAXIALES')
insert into tb_accesorios values ('AC006', 'FAROS NEBLINEROS')
insert into tb_accesorios values ('AC007', 'LUNAS ANTI-IMPACTO')
insert into tb_accesorios values ('AC008', 'AIRE ACONDICIONADO')
insert into tb_accesorios values ('AC009', 'ALARMA')
insert into tb_accesorios values ('AC010', 'SISTEMA ELECTRICO')
insert into tb_accesorios values ('AC011', 'SEGURO DE FAROS')
insert into tb_accesorios values ('AC012', 'SEGURO DE AROS')
insert into tb_accesorios values ('AC013', 'AMPLIFICADOR ')
insert into tb_accesorios values ('AC014', 'LUNAS SEMIPOLARIZADAS')
insert into tb_accesorios values ('AC015', 'AROS REPUESTO FIERRO')

insert into tb_tipoempleado values ('TE0001', 'EJECUTIVO DE VENTAS')
insert into tb_tipoempleado values ('TE0002', 'EJECUTIVO DE NEGOCIOS')
insert into tb_tipoempleado values ('TE0003', 'INSPECTOR')
insert into tb_tipoempleado values ('TE0004', 'COMPAGINADOR')

insert into tb_moneda values ('MONE01', 'SOLES')
insert into tb_moneda values ('MONE02', 'DOLARES')
insert into tb_moneda values ('MONE03', 'EUROS')
insert into tb_moneda values ('MONE04', 'YEN')
insert into tb_moneda values ('MONE05', 'FRANCO')
insert into tb_moneda values ('MONE06', 'COLON')
insert into tb_moneda values ('MONE07', 'PESO ARGENTINO')
insert into tb_moneda values ('MONE08', 'LIBRA ESTERLINA')
insert into tb_moneda values ('MONE09', 'DINAR IRAQUÍ')
insert into tb_moneda values ('MONE10', 'RIAL IRANÍ')
insert into tb_moneda values ('MONE11', 'LEMPIRA')
insert into tb_moneda values ('MONE12', 'GURDA')
insert into tb_moneda values ('MONE13', 'QUETZAL')
insert into tb_moneda values ('MONE14', 'CORONA DANESA')
insert into tb_moneda values ('MONE15', 'DALASI')


Luego, se inserten las tablas hijas:

insert into tb_empleados values ('E001', 'JONAS', 'SALVATIERRA', 'OBREGON', 'AV.ALCANFORES 165', '2544692', '985214841','19/04/1977', 'JONAS@HOTMAIL.COM', 'TE0001', 'DIST01','DEP001','PROV01','DOCU01','1455142')
insert into tb_empleados values ('E002', 'CESAR', 'RENGIFO', 'ROJAS', 'AV.LA FONTANA 1415', '4596014', '985535748','10/11/1976', 'CESAR@HOTMAIL.COM', 'TE0001', 'DIST02', 'DEP003', 'PROV01', 'DOCU01', '3309726')
insert into tb_empleados values ('E003', 'LIDIA', 'ROMERO', 'BRAVO', 'AV.LA CAPILLA 569', '5340916', '994474365','25/06/1981', 'LIDIA@HOTMAIL.COM', 'TE0001', 'DIST03', 'DEP010', 'PROV10', 'DOCU01', '7922288')
insert into tb_empleados values ('E004', 'LILIANA', 'DAVILA', 'CAZALLO', 'AV.SUCRE 449', '4223638', '995611109','15/07/1986', 'LILIANA@HOTMAIL.COM', 'TE0002', 'DIST02', 'DEP015', 'PROV09', 'DOCU01', '2921729')
insert into tb_empleados values ('E005', 'MARIEL', 'PINEDAS', 'RIVAS', 'AV.HUAROCHIRI 2533', '5340504', '982254159','04/09/1988', 'MARIEL@HOTMAIL.COM', 'TE0002', 'DIST09', 'DEP014','PROV01', 'DOCU01', '4930455')
insert into tb_empleados values ('E006', 'MARTHA', 'CABRERA', 'URIARTE', 'AV.REVOLUCION 3069', '3870566', '985361200','11/10/1975', 'MARTHA@HOTMAIL.COM', 'TE0002', 'DIST15',' DEP004', 'PROV07', 'DOCU01', '5776274')
insert into tb_empleados values ('E007', 'FLORENCIA', 'SOTOMAYOR', 'VELA', 'AV.PRINCIPAL 686', '4840416', '992425396','26/12/1962', 'FLORENCIA@HOTMAIL.COM', 'TE0002', 'DIST02', 'DEP009', 'PROV03', 'DOCU01', '5244159')
insert into tb_empleados values ('E008', 'MARCELINO', 'VIVAS', 'CUEVA', 'AV.GARCILAZO DE LA VEGA 2001', '4277811', '994840335','13/05/1964', 'MARCELINO@HOTMAIL.COM', 'TE0003', 'DIST09', 'DEP010', 'PROV10', 'DOCU01', '4740020')
insert into tb_empleados values ('E009', 'SERGIO', 'FALCON', 'CRUZADO', 'AV.ANDRES CACERES 275', '3442467', '984413930','22/10/1981', 'SERGIO@HOTMAIL.COM', 'TE0003', 'DIST01', 'DEP004', 'PROV12', 'DOCU01', '3585034')
insert into tb_empleados values ('E010', 'HENRY', 'CONTRERAS', 'SALVADOR', 'AV.COLONIAL 2523', '3447688', '995366156','23/06/1969', 'HENRY@HOTMAIL.COM', 'TE0003', 'DIST11', 'DEP007', 'PROV15', 'DOCU01', '4362124')
insert into tb_empleados values ('E011', 'LUCIA', 'CERVANTES', 'MALLQUI', 'AV.ARENNALES 1441 ', '7912263', '984664955','18/10/1983', 'LUCIA@HOTMAIL.COM', 'TE0004', 'DIST12', 'DEP011', 'PROV08', 'DOCU01', '2349004')
insert into tb_empleados values ('E012', 'MARTIN', 'CARRILLO', 'TRAVI', 'AV.CONSTISUYP 198','4261424', '982716685','17/11/1969', 'MARTIN@HOTMAIL.COM', 'TE0004', 'DIST04', 'DEP015', 'PROV01', 'DOCU01', '2741457')
insert into tb_empleados values ('E013', 'WALTER', 'GUEVARA', 'MENDO', 'AV.MANCO CAPAC 916', '4810721', '992244712','08/07/1982', 'WALTER@HOTMAIL.COM', 'TE0004', 'DIST04', 'DEP012', 'PROV07', 'DOCU01', '2747396')
insert into tb_empleados values ('E014', 'CRISTIAN', 'MEJIA', 'SOTTA', 'AV.RAMON CASTILLA 428', '3513102', '995820230','02/02/1985', 'CRISTIAN@HOTMAIL.COM', 'TE0005', 'DIST15', 'DEP008', 'PROV01', 'DOCU01', '2757896')
insert into tb_empleados values ('E015', 'CECILIA', 'ARANA', 'NIETO', 'AV.LOS FRESNOS 672', '4530450', '982745211','06/07/1989', 'CECILIA@HOTMAIL.COM', 'TE0005', 'DIST14', 'DEP001', 'PROV11', 'DOCU01', '4473656')

insert into tb_courrier values ('CO001', 'EUSEBIO', 'ESPADA', 'CAMACHO', '2100102', 'AV.NICOLAS AYLLON 246', '2556321', '985521254', 'EUSEBIO@HOTMAIL.COM', 'DOCU001','PROV01','DEP001','DIST01')
insert into tb_courrier values ('CO002', 'NORA', 'SILVA', 'CABREJA', '3434101', 'AV.LAS GOLONDRINAS 191', '5289151', '982679692', 'NORA@HOTMAIL.COM', 'DOCU001','PROV01','DEP001','DIST09')
insert into tb_courrier values ('CO003', 'CLAUDIO', 'VILLNUEVA', 'ZARATE', '5782418', 'AV.LAS DALIAS 208', '3235765', '993530618', 'CLAUDIO@HOTMAIL.COM', 'DOCU001', 'PROV01', 'DEP010', 'DIST07')
insert into tb_courrier values ('CO004', 'DAVID', 'QUITO', 'GAMARRA', '2510246', 'AV.AGUARICO 590', '3948098', '985940226', 'DAVID@HOTMAIL.COM', 'DOCU004','PROV01', 'DEP001', 'DIST01')
insert into tb_courrier values ('CO005', 'CRISTINA', 'DELAGDO', 'AVILA', '3923443', 'JR.LOS DIAMANTES 156', '5425367', '982484196', 'CRISTINA@HOTMAIL.COM', 'DOCU002', 'PROV02', 'DEP015', 'DIST01')
insert into tb_courrier values ('CO006', 'MARITA', 'CANTENO', 'MONTES', '2673911', 'AV.LOS PROCERES 1592', '4323420', '992596888', 'MARITA@HOTMAIL.COM', 'DOCU001', 'PROV05', 'DEP002', 'DIST10')
insert into tb_courrier values ('CO007', 'MARIANA', 'FERRER', 'VELAZCO', '4690802', 'AV.MORALES DUARES 528', '3230495', '984492093', 'MARIANA@HOTMAIL.COM', 'DOCU003', 'PROV11', 'DEP004', 'DIST15')
insert into tb_courrier values ('CO008', 'ROSA', 'QUINTANA', 'CARDENAS', '5722820', 'AV.SAUCES 180', '7933377', '982477302', 'ROSA@HOTMAIL.COM', 'DOCU006', 'PROV15', 'DEP010', 'DIST07')
insert into tb_courrier values ('CO009', 'PAOLA', 'LOYOLA', 'VILAVICENCIO', '5929364', 'JR.NICOLAS ALCAZAR 623', '3584516', '985427435', 'PAOLA@HOTMAIL.COM', 'DOCU002', 'PROV01', 'DEP001', 'DIST03')
insert into tb_courrier values ('CO010', 'JANET', 'CASTILLO', 'PORTUGAL', '7937995', 'AV.HAYA DE LA TORRE 450', '5472443', '994639600', 'JANET@HOTMAIL.COM', 'DOCU002', 'PROV05', 'DEP002', 'DIST02')
insert into tb_courrier values ('CO011', 'JORGE', 'MELGAR', 'RIVERA', '5743587', 'JR.CANGALLO 545', '7946313', '994822276',' JORGE@HOTMAIL.COM', 'DOCU003', 'PROV01', 'DEP008', 'DIST05')
insert into tb_courrier values ('CO012', 'VICTOR', 'MEJIA', 'LIMA', '2529286', 'JR.WASHINGTON 1939', '4544019', '984844224', 'VICTOR@HOTMAIL.COM', 'DOCU001', 'PROV05', 'DEP001', 'DIST05')
insert into tb_courrier values ('CO013', 'LUIS', 'ARAUJO', 'ROBLES', '4612002', 'AV.EL PACIFICO 254', '5831413', '983497460', 'LIUS@HOTMAIL.COM', 'DOCU002', 'PROV01', 'DEP006', 'DIST06')
insert into tb_courrier values ('CO014', 'DIEGO', 'OLIVERA', 'REYES', '4581861', 'JR.SAN MARTIN 269', '4943832', '992222875', 'DIEGO@HOTMAIL.COM', 'DOCU003', 'PROV01', 'DEP001', 'DIST08')
insert into tb_courrier values ('CO015', 'SANTOS', 'ALFARO', 'CABAN', '4359476', 'AV.MENDIOLA ALFREDO 230', '3249189', '987913478', 'SANTOS@HOTMAIL.COM', 'DOCU001', 'PROV04', 'DEP009', 'DIST04')

insert into tb_contratante values ('C001', '1025458', 'Jose', 'Mostasero', 'Lagos', 'Av.Salaverry 205', '01/02/1982', '3245966', '991564123', 'jose@hotmail.com', 'DOCU01', 'PROV01', 'DEP001', 'DIST01', 'E008')
insert into tb_contratante values ('C002', '1253629', 'MARCOS', 'BELAUNDE', 'PORRAS', 'AV.JAVIER PRADO ESTE 250', '10/12/1964', '2543553', '989122008', 'MARCOS@HOTMAIL.COM', 'DOCU01', 'PROV01', 'DEP002', 'DIST01', 'E009')
insert into tb_contratante values ('C003', '8596321', 'DANIEL', 'LUQUE', 'PONCE', 'AV. EL AIRE 1008', '14/03/19960', '2256314', '993876893', 'DANIEL@HOTMAIL.COM', 'DOCU01', 'PROV04', 'DEP002', 'DIST02', 'E010')
insert into tb_contratante values ('C004', '3565927', 'MIGUEL', 'RIOS', 'FLORES', 'AV.PARDO 1500', '19/05/1975', '2566300', '988905256', 'MIGUEL@HOTMAIL.COM', 'DOCU03', 'PROV08', 'DEP005', 'DIST05', 'E008')
insert into tb_contratante values ('C005', '5236770', 'PERCY', 'ESCOBAR', 'LOPEZ', 'AV.REPÚBLICA DE PANAMA 199', '24/10/1980', '1551236', '988800256', 'PERCY@HOTMAIL.COM', 'DOCU02', 'PROV15', 'DEP005', 'DIST08', 'E001')
insert into tb_contratante values ('C006', '1204029', 'FRANCO', 'SILVA', 'RODRIGUEZ', 'AV.GUARDIA CIVIL 888', '30/09/1970', '1214489', '981325562', 'FRANCO@HOTMAIL.COM', 'DOCU05', 'PROV03', 'DEP010', 'DIST11', 'E010')
insert into tb_contratante values ('C007', '3566220', 'GUSTAVO', 'SOLAR', 'CARVALO', 'AV.SAN BORJA 500', '13/05/12', '2023665', '997015466', 'GUSTAVO@HOTMAIL.COM', 'DOCU01', 'PROV07', 'DEP013', 'DIST15', 'E008')
insert into tb_contratante values ('C008', '1545203', 'ENRIQUE', 'MURILLO', 'MELENDEZ', 'AV.GRAU 850', '15/11/1972', '2854963', '992527290', 'ENRIQUE@HOTMAIL.COM', 'DOCU01', 'PROV07', 'DEP005', 'DIST14', 'E008')
insert into tb_contratante values ('C009', '8801526', 'ALONSO', 'PINILLA', 'TATALIA', 'AV.MIRAFLORES 1150', '22/08/1964', '5369660', '990151502', 'ALONSO@HOTMAIL.COM', 'DOCU05', 'PROV11', 'DEP015', 'DIST08', 'E009')
insert into tb_contratante values ('C010', '7459964', 'PIERO', 'RAMIREZ', 'GARCIA', 'AV.EJERCITO 890', '29/01/1966', '2490913', '988321004', 'PIERO@HOTMAIL.COM', 'DOCU02', 'PROV12', 'DEP015', 'DIST01', 'E010')
insert into tb_contratante values ('C011', '2210136', 'RICARDO', 'SOLOSANO', 'FARFAN', 'AV.WILSON 288', '18/02/1972', '6563397', '992354965', 'RICARDO@HOTMAIL.COM', 'DOCU03', 'PROV10', 'DEP013', 'DIST01', 'E002')
insert into tb_contratante values ('C012', '7557021', 'JAVIER', 'NÚE', 'RUIZ', 'AV.AREQUIPA 5900', '25/12/1967', '4470256', '985633257', 'JAVIER@HOTMAIL.COM', 'DOCU01', 'PROV01', 'DEP003', 'DIST02', 'E003')
insert into tb_contratante values ('C013', '6525130', 'NELSON', 'CAMINO', 'TORRES', 'AV.COMANDANTE ESPINAR 533', '12/12/1962', '5004523', '988804125', 'NELSON@HOTMAIL.COM', 'DOCU01', 'PROV02', 'DEP004', 'DIST04', 'E008')
insert into tb_contratante values ('C014', '2856124', 'MARIA', 'CACERES', 'ANDRADE', 'AV.LA MARINA 152', '11/10/1975', '4352698', '993443001', 'MARIA@HOTMAIL.COM', 'DOCU05', 'PROV07', 'DEP007', 'DIST06', 'E009')
insert into tb_contratante values ('C015', '9874520', 'FIORELLA', 'DE LA PIEDRA', 'ROJAS', 'AV.UNIVERSITARIA 560', '26/06/1959', '8576990', '991542220', 'FIORELLA@HOTMAIL.COM', 'DOCU04', 'PROV09', 'DEP011', 'DIST08', 'E003')

insert into tb_asegurado values ('A001', '5520016', 'PEDRO', 'CASTEJO', 'PAREDES', '22/10/1966', 'AV.CASCAVELES 562', '5249322', '988800521', 'PEDRO@HOTMAIL.COM', 'DOCU001', 'PROV01', 'DEP001', 'DIST01', 'C001')
insert into tb_asegurado values ('A002', '2550101', 'MILAGROS', 'NEYRA', 'PARDO', '02/12/1960', 'AV.UNIVERSO 120', '6522410', '995214536', 'MILAGROS@HOTMAIL.COM', 'DOCU002', 'PROV02', 'DEP002', 'DIST02', 'C002')
insert into tb_asegurado values ('A003', '8965532', 'CAROLINA', 'DUARTE', 'SUAREZ', '11/08/1970', 'AV.JESUS MARIA 650', '5422148', '994521463', 'CAROLINA@HOTMAIL.COM', 'DOCU001', 'PROV03', 'DEP003', 'DIST03', 'C003')
insert into tb_asegurado values ('A004', '5224360', 'PILAR', 'NORIEGA', 'SANCHEZ', '18/05/1964', 'AV.TACNA 2130', '2445332', '996542351', 'PILAR@HOTMAIL.COM', 'DOCU003', 'PROV04', 'DEP004', 'DIST04', 'C004')
insert into tb_asegurado values ('A005', '4175235', 'ANDRES', 'FUENTES', 'TREJO', '21/04/1967', 'AV.28 DE JULIO 125', '5424596', '985112014', 'ANDRES@HOTMAIL.COM', 'DOCU006', 'PROV05', 'DEP005', 'DIST05', 'C005')
insert into tb_asegurado values ('A006', '3256120', 'EDUARDO', 'CASTRO', 'GUERRA', '15/11/1962', 'AV.SAN JUAN DE MIRAFLORES 4225', '2563354', '992456393', 'EDUARDO@HOTMAIL.COM', 'DOCU004', 'PROV06', 'DEP006', 'DIST06', 'C006')
insert into tb_asegurado values ('A007', '6522301', 'ERIKA', 'ORTIZ', 'BOSSO', '03/10/1971', 'AV.SURCO 2450', '5411230', '993245966', 'ERIKA@HOTMAIL.COM', 'DOCU003', 'PROV07', 'DEP007', 'DIST07', 'C007')
insert into tb_asegurado values ('A008', '3695200', 'TANIA', 'QUIROZ', 'VELARDE', '19/05/1961', 'AV.FOUSET 4500', '8452113', '988963210', 'TANIA@HOTMAIL.COM', 'DOCU003', 'PROV08', 'DEP008', 'DIST08', 'C008')
insert into tb_asegurado values ('A009', '2563324', 'HUGO', 'CHAVEZ', 'TORRES', '10/01/1975', 'AV.JOSE OLAYA 211', '2546312', '995632211', 'HUGO@HOTMAIL.COM', 'DOCU001', 'PROV09', 'DEP009', 'DIST09', 'C009')
insert into tb_asegurado values ('A010', '5741140', 'PRISCILA', 'JIMENEZ', 'RODRIGUEZ', '08/11/1963', 'AV.ARICA 902', '2545966', '984756332', 'PRISCILA@HOTMAIL.COM', 'DOCU002', 'PROV10', 'DEP010', 'DIST10', 'C010')
insert into tb_asegurado values ('A011', '6996322', 'THALIA', 'AGUIRRE', 'TOLEDO', '26/04/1976', 'AV.PACHACÚTEC 122', '5755641', '985632414', 'THALIA@HOTMAIL.COM', 'DOCU005', 'PROV11', 'DEP011', 'DIST11', 'C011')
insert into tb_asegurado values ('A012', '4522200', 'VALERIA', 'FONSECA', 'POMA', '01/07/1950', 'AV.JOSE CARLOS MAREATEGUI 751', '2544367', '988796541', 'VALERIA@HOTMAIL.COM', 'DOCU003', 'PROV12', 'DEP012', 'DIST12', 'C012')
insert into tb_asegurado values ('A013', '2001365', 'ADOLFO', 'PEREZ', 'CORNEJO', '15/10/1952', 'AV.ARENALES 5466', '6332102', '989632841', 'ADOLFO@HOTMAIL.COM', 'DOCU002', 'PROV13', 'DEP013', 'DIST13', 'C013')
insert into tb_asegurado values ('A014', '3652147', 'ISABELLA', 'VILLALOBOS', 'ROJAS', '23/11/1965', 'AV.PRIMAVERA 214', '5932456', '986235986', 'ISABELLA@HOTMAIL.COM', 'DOCU006', 'PROV14', 'DEP014', 'DIST14', 'C014')
insert into tb_asegurado values ('A015', '2145962', 'NICOL', 'PILLAN', 'VEDEZU', '12/07/1966', 'AV.ANGAMOS', '2145329', '983266396', 'NICOL@HOTMAIL.COM', 'DOCU001', 'PROV15', 'DEP015', 'DIST15', 'C015')

insert into tb_propietario values ('P001', 'LUCAS', 'CONDORI', 'FONSI', 'AV.RICARDO PALMA 215', '13/05/1980', '25336 41', '998214631', 'LUCAS@HOTMAIL.COM', 'DOCU001', 'PROV01', 'DEP001', 'DIST01', 'A001', '2110124')
insert into tb_propietario values ('P002', 'ANDREA', 'SOTO', 'TORREALBA', 'AV.HUANDOY 200', '15/08/1975', '2823269','9 95684749', 'ANDREA@HOTMAIL.COM', 'DOCU002', 'PROV02', 'DEP002', 'DIST02', 'A002', '9633241')
insert into tb_propietario values ('P003', 'FERNANCO', 'DUNAS', 'HIDALGO', 'AV.MOQUEGUA 180', '28/10/1963', '4533877','983486067', 'FERNANDO@HOTMAIL.COM', 'DOCU001', 'PROV03', 'DEP003', 'DIST03', 'A003', '1520114')
insert into tb_propietario values ('P004', 'OMAR', 'CARRION', 'ROLDAN', 'AV.JORGE CHAVEZ 236', '16/09/1970', '5520696', '985784074', 'OMAR@HOTMAIL.COM', 'DOCU001', 'PROV04', 'DEP004', 'DIST05', 'A004', '6695332')
insert into tb_propietario values ('P005', 'JULIO', 'BARRERA', 'REATEGUI', 'AV.PEZET 152', '22/12/1971', '5509270', '9936990901', 'JULIO@HOTMAIL.COM', 'DOCU003', 'PROV05', 'DEP005', 'DIST05', 'A005', '1422547')
insert into tb_propietario values ('P006', 'ANA MARIA', 'VALENCIA', 'AREVALO', 'AV.SAN GABRIEL 140', '20/04/1985', '4235452', '994591564', 'ANAMARIA@HOTMAIL.COM', 'DOCU006', 'PROV06', 'DEP006', 'DIST06', 'A006', '2102235')
insert into tb_propietario values ('P007', 'FABIAN', 'VALLAS', 'ZURITA', 'AV.VILLA EL SALAVADOR 2400', '22/02/1978', '2656345', '995532041', 'FABIAN@HOTMAIL.COM', 'DOCU007', 'PROV07', 'DEP007', 'DIST07', 'A007', '1022145')
insert into tb_propietario values ('P008', 'TERESA', 'OSORIO', 'LEON', 'AV.FLORES 540', '04/04/1982', '5753234', '983738178', 'TERE SA@HOTMAIL.COM', 'DOCU004', 'PROV08', 'DEP008', 'DIST08', 'A008', '5744784')
insert into tb_propietario values ('P009', 'CRISTAL', 'MEZA', 'FALCON', 'AV.TINGO MARIA 800', '26/07/1985', '4290660', '992718017','CRISTAL@HOTMAIL.COM', 'DOCU001', 'PROV09', 'DEP009', 'DIST09', 'A009', '2993293')
insert into tb_propietario values ('P010', 'ROBERTO', 'SALVATIERRA', 'PALACIOS', 'AV.AREQUIPA 1880', '24/08/1965', '3691021', '995293342', 'ROBERTO@HOTMAIL.COM', 'DOCU001', 'PROV10', 'DEP010', 'DIST10', 'A010', '1400365')
insert into tb_propietario values ('P011', 'CAMILA', 'COSTA', 'SALAS', 'AV.EL SOL 324', '12/01/1966', '4594512', '995652571', 'CAMILA@HOTMAIL.COM', 'DOCU003', 'PROV11', 'DEP011', 'DIST11', 'A011', '7458236')
insert into tb_propietario values ('P012', 'JIMENA', 'ANDRADE', 'ESPINOZA', 'AV.VILLA MARIA DEL TRIUNFO 540', '13/05/1974', '5474116', '993643323', 'JIMENA@HOTMAIL.COM', 'DOCU005', 'PROV12', 'DEP012', 'DIST12', 'A012', '6522459')
insert into tb_propietario values ('P013', 'PABLO', 'VENEGAS', 'PINO', 'AV.SAN JUAN DE MIFLORES 254', '27/09/1983', '2935364', '992653171', 'PABLO@HOTMAIL.COM', 'DOCU004', 'PROV13', 'DEP013', 'DIST13', 'A013', '8774510')
insert into tb_propietario values ('P014', 'DIANA', 'MONTOYA', 'LAZOS', 'AV.HUAYLAS 574', '30/08/1981', '3873657', '983361302', 'DIANA@HOTMAIL.COM', 'DOCU002', 'PROV14', 'DEP014', 'DIST14', 'A014', '2012445')
insert into tb_propietario values ('P015', 'ANTONIO', 'CONDORI', 'PALMA', 'AV.BARRANCO 400', '28/10/1972', '5366739', '995670635', 'ANTONIO@HOTMAIL.COM', 'DOCU003', 'PROV15', 'DEP015', 'DIST15', 'A015', '5674388')

insert into tb_auto values ('AU001', '17/12/1995', 'MAZDA',' CDG455', 'SEDAN', 'NEGRO', 'MAZDA 3', 'E008', 'GASOLINA 90', 'C001')
insert into tb_auto values ('AU002', '01/02/1999', 'VOLKWAGEN', 'AGB002', 'DEPORTIVO', 'BLANCO', 'BEATLE', 'E009', 'GASOLINA 84 ', 'C002')
insert into tb_auto values ('AU003', '12/10/1997', 'TOYOTA', 'HBD024', 'SEDAN', 'AZUL', 'YARIS', 'E010', 'GAS ', 'C003')
insert into tb_auto values ('AU004', '15/09/1996', 'TOYOTA', 'HYD620', 'SEDAN', 'NEGRO','TERCEL', 'E009', 'GASOLINA 90', 'C004')
insert into tb_auto values ('AU005', '27/11/1999', 'SUBARU', 'C58C40', 'SEDAN', 'ROJO', 'IMPREZA', 'E008', 'GASOLINA 97 ', 'C005')
insert into tb_auto values ('AU006', '16/06/1987', 'AUDI', 'C17C2B', 'DEPORTIVO',' VINO', 'R8', 'E010',' PETROLEO', 'C006')
insert into tb_auto values ('AU007', '04/02/1997', 'DAEWOO', 'J5GH44', 'SEDAN', 'VERDE', 'TICO', 'E009', 'GASOLINA 84', 'C007')
insert into tb_auto values ('AU008', '19/01/2000', 'DAIHAYSU', 'K2F0S1', 'FAMILIAR', 'GRIS', 'TERIOS', 'E008', 'GAS', 'C008')
insert into tb_auto values ('AU009', '22/03/1995', 'DODGE', 'G7L2E7', 'PICKUP', 'AMARILLO', 'NITRO', 'E009', 'GASOLINA 95', 'C009')
insert into tb_auto values ('AU010', '29/06/1997', 'DODGE', 'R81S2A', 'SEDAN', 'AZUL', 'RAM', 'E010', 'GASOLINA 90', 'C010')
insert into tb_auto values ('AU011', '17/03/1993', 'MISUBISHI', 'A56X2D', 'PICKUP', 'BLANCO', ' ECLIPSE', 'E010', 'GAS ', 'C011')
insert into tb_auto values ('AU012', '21/02/2001', 'SUBARU', 'A9DF5E', 'FAMILIAR', 'AMARILLO', 'TURBO', 'E008', 'GASOLINA 95 ', 'C012')
insert into tb_auto values ('AU013', '19/05/1994', 'FORD', 'E82D3A', 'SEDAN', 'VERDE', 'FESTIVA', 'E009', 'PETROLEO ', 'C013')
insert into tb_auto values ('AU014', '14/10/2001', 'SEAT', 'J45T5D', 'SEDAN', 'NEGRO', 'IBIZA', 'E010', 'GASOLINA 97', 'C014')
insert into tb_auto values ('AU015', '11/02/1999', 'SUZUKI', 'D53S6R', 'BICKUP', 'GRIS', 'MARUTI', 'E009', 'GASOLINA 84', 'C015')

insert into tb_solicitud values('S001', '10/05/2007', '10/06/2007', 'C001', 'E001', 'AU001')
insert into tb_solicitud values('S002', '13/01/2002', '13/02/2002', 'C002', 'E002', 'AU002')
insert into tb_solicitud values('S003', '21/03/2005', '21/04/2005', 'C003', 'E003', 'AU003')
insert into tb_solicitud values('S004' '01/06/2004', '01/07/2004', 'C004', 'E004', 'AU004')
insert into tb_solicitud values('S005', '11/11/2005', '11/12/2005', 'C002', 'E001', 'AU005')
insert into tb_solicitud values('S006', '29/05/2003', '29/06/2003', 'C003', 'E001', 'AU006')
insert into tb_solicitud values('S007', '10/05/2007', '10/06/2007', 'C006', 'E003', 'AU007')
insert into tb_solicitud values('S008', '09/07/2002', '09/08/2002', 'C011', 'E005', 'AU008')
insert into tb_solicitud values('S009', '15/08/2006', '15/09/2006', 'C002', 'E002', 'AU009')
insert into tb_solicitud values('S010', '21/10/2007', '21/11/2007', 'C001', 'E006', 'AU010')
insert into tb_solicitud values('S011', '03/09/2007', '03/10/2007', 'C006', 'E001', 'AU011')
insert into tb_solicitud values('S012', '19/04/2000', '19/05/2000', 'C001', 'E003', 'AU012')
insert into tb_solicitud values('S013', '22/08/1999', '22/09/1999', 'C002', 'E005', 'AU013')
insert into tb_solicitud values('S014', '30/11/2002', '30/12/2002', 'C003', 'E003', 'AU014')
insert into tb_solicitud values('S015', '28/07/1997', '28/08/1997', 'C001', 'E002', 'AU015')

insert into tb_hojainspeccion values ('HI001', 'INCLUSION', 'AU001', 'ACTIVO', 'AV.SAN JUAN 250', '3760414', 'E008', 'AU001', '15/02/2008', 'C001')
insert into tb_hojainspeccion values ('HI002', 'INCLUSION', 'AU002', 'ACTIVO', 'AV.MEXICO 723', '7998007', 'E009', 'AU002', '12/03/2000', 'C002')
insert into tb_hojainspeccion values ('HI003', 'RENOVACION', 'AU003', 'ACTIVO', 'AV.RUBIES 233', '5676587', 'E010', 'AU003', '21/05/2002', 'C003')
insert into tb_hojainspeccion values ('HI004', 'INCLUSION', 'AU004', 'ACTIVO', 'AV.DOMINICOS 105', '5426240', 'E009', 'AU004', '16/11/2005', 'C004')
insert into tb_hojainspeccion values ('HI005', 'RENOVACION', 'AU005', 'ACTIVO', 'AV.A MEDIOLA 1160', '3383365', 'E008', 'AU005', '25/10/2003', 'C005')
insert into tb_hojainspeccion values ('HI006', 'INCLUSION', 'AU006', 'ACTIVO', 'AV.AV.FLORA TRISTAN 250', '4230456', 'E0010', 'AU006', '14/05/2006', 'C006')
insert into tb_hojainspeccion values ('HI007', 'INCLUSION', 'AU007', 'ACTIVO', 'JR.HUANCAVELICA 578', '5687003', 'E008', 'AU007', '09/11/2004', 'C007')
insert into tb_hojainspeccion values ('HI008', 'RENOVACION', 'AU008', 'ACTIVO', 'AV. ARGENTINA 180', '3878136', 'E008', 'AU008', '03/07/2000', 'C008')
insert into tb_hojainspeccion values ('HI009', 'INCLUSION', 'AU009', 'ACTIVO', 'JR.ACOMBAMBA 1362', '2572662', 'E009', 'AU009', '12/08/2007', 'C009')
insert into tb_hojainspeccion values ('HI010', 'RENOVACION', 'AU0010', 'ACTIVO', 'AV.AVIACION 115', '3284797', 'E010', 'AU010', '22/09/2001', 'C010')
insert into tb_hojainspeccion values ('HI011', 'INCLUSION', 'AU0011', 'ACTIVO', 'AV.7 DE JUNIO 1149', '2651294', 'E010', 'AU011', '19/04/2005', 'C011')
insert into tb_hojainspeccion values ('HI012', 'RENOVACION', 'AU0012', 'ACTIVO', 'AV.CASTRO IGLESIAS 104', '4618925', 'E009', 'AU012', '02/10/2008', 'C012')
insert into tb_hojainspeccion values ('HI013', 'INCLUSION', 'AU0013', 'ACTIVO', 'AV.ABANCAY 979', '3474463', 'E008', 'AU013', '14/02/2004', 'C013')
insert into tb_hojainspeccion values ('HI014', 'INCLUSION', 'AU0014', 'ACTIVO', 'AV.EL SOL 392', '3490636', 'E008', 'AU014', '06/06/2003', 'C014')
insert into tb_hojainspeccion values ('HI015', 'RENOVACION', 'AU0015', 'ACTIVO', 'AV.ALFREDO MENDIOLA 1919', '5218126', 'E010', 'AU015', '11/12/2000', 'C015')


insert into tb_detalleaccesorios values ('AC001', 'AU001')
insert into tb_detalleaccesorios values ('AC002', 'AU002')
insert into tb_detalleaccesorios values ('AC003', 'AU003')
insert into tb_detalleaccesorios values ('AC004', 'AU004')
insert into tb_detalleaccesorios values ('AC005', 'AU001')
insert into tb_detalleaccesorios values ('AC006', 'AU006')
insert into tb_detalleaccesorios values ('AC007', 'AU007')
insert into tb_detalleaccesorios values ('AC008', 'AU001')
insert into tb_detalleaccesorios values ('AC001', 'AU009')
insert into tb_detalleaccesorios values ('AC010', 'AU010')
insert into tb_detalleaccesorios values ('AC011', 'AU011')
insert into tb_detalleaccesorios values ('AC004', 'AU012')
insert into tb_detalleaccesorios values ('AC013', 'AU001')
insert into tb_detalleaccesorios values ('AC014', 'AU014')
insert into tb_detalleaccesorios values ('AC004', 'AU015')

insert into tb_poliza values ('P001', '01/05/1998', '01/05/1999', 3000, 'ACTIVO', 'C001', 'CO001', 'S001', 'E011')
insert into tb_poliza values ('P002', '16/02/1999', '16/02/2000', 5200, 'ACTIVO', 'C002', 'CO002', 'S002', 'E012')
insert into tb_poliza values ('P003', '04/04/2000', '04/04/2001', 2800, 'ACTIVO', 'C003', 'CO003', 'S003', 'E013')
insert into tb_poliza values ('P004', '15/09/2001', '15/09/2002', 8900, 'ACTIVO', 'C004', 'CO004', 'S004', 'E011')
insert into tb_poliza values ('P005', '22/10/2002', '22/10/2003', 5000, 'ACTIVO', 'C005', 'CO005', 'S005', 'E011')
insert into tb_poliza values ('P006', '19/04/2003', '19/04/2004', 7500, 'ACTIVO', 'C006', 'CO006', 'S006', 'E013')
insert into tb_poliza values ('P007', '23/10/2004', '23/10/2005', 2600, 'ACTIVO', 'C007', 'CO007',' S007', 'E012')
insert into tb_poliza values ('P008', '30/05/2005', '30/05/2006', 4500, 'ACTIVO', 'C008', 'CO008', 'S008', 'E013')
insert into tb_poliza values ('P009', '03/03/2006', '03/03/2007', 5900, 'ACTIVO', 'C009', 'CO009', 'S009', 'E012')
insert into tb_poliza values ('P010', '28/08/2007', '28/08/2008', 6200, 'ACTIVO', 'C010', 'CO010', 'S010', 'E013')
insert into tb_poliza values ('P011', '10/01/2000', '10/01/2001', 4100, 'ACTIVO', 'C011', 'CO011', 'S011', 'E012')
insert into tb_poliza values ('P012', '06/04/2003', '06/04/2004', 6300, 'ACTIVO', 'C012', 'CO012', 'S012', 'E013')
insert into tb_poliza values ('P013', '21/11/2005', '21/11/2006', 8200, 'ACTIVO', 'C013', 'CO013', 'S013', 'E011')
insert into
tb_poliza values ('P014', '17/12/1999', '17/12/2000', 2000, 'ACTIVO', 'C014', 'CO014', 'S014', 'E013')
insert into tb_poliza values ('P015', '16/09/2006', '16/09/2007', 7200, 'ACTIVO', 'C015', 'CO015', 'S015', 'E011')

insert into tb_detallecobertura values ('COBE01', 'P001')
insert into tb_detallecobertura values ('COBE02', 'P002')
insert into tb_detallecobertura values ('COBE03', 'P003')
insert into tb_detallecobertura values ('COBE04', 'P001')
insert into tb_detallecobertura values ('COBE05', 'P005')
insert into tb_detallecobertura values ('COBE06', 'P003')
insert into tb_detallecobertura values ('COBE07', 'P002')
insert into tb_detallecobertura values ('COBE08', 'P001')
insert into tb_detallecobertura values ('COBE09', 'P009')
insert into tb_detallecobertura values ('COBE10', 'P010')
insert into tb_detallecobertura values ('COBE11', 'P001')
insert into tb_detallecobertura values ('COBE12', 'P002')
insert into tb_detallecobertura values ('COBE13', 'P003')
insert into tb_detallecobertura values ('COBE14', 'P014')
insert into tb_detallecobertura values ('COBE15', 'P003')

insert into tb_detalleci values ('E008', 'CINF001', 'OK')
insert into tb_detalleci values ('E009', 'CINF002', 'OK')
insert into tb_detalleci values ('E009', 'CINF003', 'OK')
insert into tb_detalleci values ('E008', 'CINF004', 'OK')
insert into tb_detalleci values ('E010', 'CINF002', 'OK')
insert into tb_detalleci values ('E010', 'CINF003', 'NO PASA')
insert into tb_detalleci values ('E009', 'CINF004', 'OK')
insert into tb_detalleci values ('E008', 'CINF001', 'OK')
insert into tb_detalleci values ('E009', 'CINF003', 'NO PASA')
insert into tb_detalleci values ('E010', 'CINF005', 'NO PASA')
insert into tb_detalleci values ('E008', 'CINF002', 'OK')
insert into tb_detalleci values ('E010', 'CINF001', 'NO PASA')
insert into tb_detalleci values ('E010', 'CINF002', 'OK')
insert into tb_detalleci values ('E008', 'CINF003', 'OK')
insert into tb_detalleci values ('E009', 'CINF004', 'NO PASA')

insert into tb_detallemoneda values ('MONE01', 'COBE001')
insert into tb_detallemoneda values ('MONE01', 'COBE002')
insert into tb_detallemoneda values ('MONE01', 'COBE003')
insert into tb_detallemoneda values ('MONE01', 'COBE004')
insert into tb_detallemoneda values ('MONE01', 'COBE005')
insert into tb_detallemoneda values ('MONE01', 'COBE006')
insert into tb_detallemoneda values ('MONE02', 'COBE007')
insert into tb_detallemoneda values ('MONE02', 'COBE008')
insert into tb_detallemoneda values ('MONE02', 'COBE009')
insert into tb_detallemoneda values ('MONE02', 'COBE010')
insert into tb_detallemoneda values ('MONE02', 'COBE011')
insert into tb_detallemoneda values ('MONE02', 'COBE012')
insert into tb_detallemoneda values ('MONE02', 'COBE013')
insert into tb_detallemoneda values ('MONE02', 'COBE014')
insert into tb_detallemoneda values ('MONE02', 'COBE015')

Creación de las Restricciones (Constraints)

ALTER TABLE tb_accesorios
ADD CONSTRAINT XPKtb_accesorios PRIMARY KEY CLUSTERED Cod_acce ASC)
go

ALTER TABLE tb_asegurado
ADD CONSTRAINT XPKtb_asegurado PRIMARY KEY CLUSTERED (Cod_ase ASC)
go

ALTER TABLE tb_auto
ADD CONSTRAINT XPKtb_auto PRIMARY KEY CLUSTERED (Plac_aut ASC)
go

ALTER TABLE tb_certificado
ADD CONSTRAINT XPKtb_certificado PRIMARY KEY CLUSTERED (Num_cer ASC, Num_pol ASC)
go

ALTER TABLE tb_cInformacion
ADD CONSTRAINT XPKtb_cInformacion PRIMARY KEY CLUSTERED (Cod_ci ASC)
go

ALTER TABLE tb_cobertura
ADD CONSTRAINT XPKtb_cobertura PRIMARY KEY CLUSTERED (Cod_cob ASC)
go


ALTER TABLE tb_combustible
ADD CONSTRAINT XPKtb_combustible PRIMARY KEY CLUSTERED (Tipo_comb ASC)
go

ALTER TABLE tb_contratante
ADD CONSTRAINT XPKtb_contratante PRIMARY KEY CLUSTERED (Cod_con ASC)
go

ALTER TABLE tb_courrier
ADD CONSTRAINT XPKtb_courrier PRIMARY KEY CLUSTERED (Cod_cou ASC)
go

ALTER TABLE tb_departamento
ADD CONSTRAINT XPKtb_departamento PRIMARY KEY CLUSTERED (Cod_dep ASC)
go

ALTER TABLE
tb_detalleAccesorios
ADD CONSTRAINT XPKtb_detalleAccesorios PRIMARY KEY CLUSTERED (Cod_acce ASC, Plac_aut ASC)
go

ALTER TABLE tb_detalleCI
ADD CONSTRAINT XPKtb_detalleCI PRIMARY KEY CLUSTERED (Cod_ci ASC, Cod_emp ASC)
go

ALTER TABLE tb_detalleCobetura
ADD CONSTRAINT XPKtb_detalleCobetura PRIMARY KEY CLUSTERED (Cod_cob ASC, Num_pol ASC)
go

ALTER TABLE tb_detalleMoneda
ADD CONSTRAINT XPKtb_detalleMoneda PRIMARY KEY CLUSTERED (Tipo_mon ASC, Cod_cob ASC)
go

ALTER TABLE tb_distrito
ADD CONSTRAINT XPKtb_distrito PRIMARY KEY CLUSTERED (Cod_dis ASC)
go

ALTER TABLE tb_documento
ADD CONSTRAINT XPKtb_documento PRIMARY KEY CLUSTERED (Tipo_doc ASC)
go

ALTER TABLE tb_empleados
ADD CONSTRAINT XPKtb_empleados PRIMARY KEY CLUSTERED (Cod_emp ASC)
go

ALTER TABLE tb_hojaInspeccion
ADD CONSTRAINT XPKtb_hojaInspeccion PRIMARY KEY CLUSTERED (Num_hi ASC)
go

ALTER TABLE tb_moneda
ADD CONSTRAINT XPKtb_moneda PRIMARY KEY CLUSTERED (Tipo_mon ASC)
go

ALTER TABLE tb_poliza
ADD CONSTRAINT XPKtb_poliza PRIMARY KEY CLUSTERED (Num_pol ASC)
go

ALTER TABLE tb_propietario
ADD CONSTRAINT XPKtb_propietario PRIMARY KEY CLUSTERED (Cod_pro ASC)
go

ALTER TABLE tb_provincia
ADD CONSTRAINT XPKtb_provincia PRIMARY KEY CLUSTERED (Cod_prov ASC)
go

ALTER TABLE tb_solicitud
ADD CONSTRAINT XPKtb_solicitud PRIMARY KEY CLUSTERED (Num_sol ASC)
go

ALTER TABLE tb_tipoEmpleado
ADD CONSTRAINT XPKtb_tipoEmpleado PRIMARY KEY CLUSTERED (Tipo_emp ASC)
go

ALTER TABLE tb_asegurado
ADD CONSTRAINT R_48 FOREIGN KEY (Tipo_doc) REFERENCES tb_documento(Tipo_doc)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_asegurado
ADD CONSTRAINT R_49 FOREIGN KEY (Cod_prov) REFERENCES tb_provincia(Cod_prov)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_asegurado
ADD CONSTRAINT R_50 FOREIGN KEY (Cod_dep) REFERENCES tb_departamento(Cod_dep)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_asegurado
ADD CONSTRAINT R_51 FOREIGN KEY (Cod_dis) REFERENCES tb_distrito(Cod_dis)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go


ALTER TABLE tb_asegurado
ADD CONSTRAINT R_52 FOREIGN KEY (Cod_con) REFERENCES tb_contratante(Cod_con)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_auto
ADD CONSTRAINT R_79 FOREIGN KEY (Cod_emp) REFERENCES tb_empleados(Cod_emp)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_auto
ADD CONSTRAINT R_85 FOREIGN KEY (Tipo_comb) REFERENCES tb_combustible(Tipo_comb)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_auto
ADD CONSTRAINT R_95 FOREIGN KEY (Cod_pro) REFERENCES tb_propietario(Cod_pro)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_certificado
ADD CONSTRAINT R_74 FOREIGN KEY (Num_pol) REFERENCES tb_poliza(Num_pol)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_certificado
ADD CONSTRAINT R_83 FOREIGN KEY (Plac_aut) REFERENCES tb_auto(Plac_aut)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_certificado
ADD CONSTRAINT R_84 FOREIGN KEY (Cod_ase) REFERENCES tb_asegurado(Cod_ase)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_contratante
ADD CONSTRAINT R_44 FOREIGN KEY (Tipo_doc) REFERENCES tb_documento(Tipo_doc)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_contratante
ADD CONSTRAINT R_45 FOREIGN KEY (Cod_prov) REFERENCES tb_provincia(Cod_prov)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_contratante
ADD CONSTRAINT R_46 FOREIGN KEY (Cod_dep) REFERENCES tb_departamento(Cod_dep)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_contratante
ADD CONSTRAINT R_47 FOREIGN KEY (Cod_dis) REFERENCES tb_distrito(Cod_dis)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_contratante
ADD CONSTRAINT R_69 FOREIGN KEY (Cod_emp) REFERENCES tb_empleados(Cod_emp)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_courrier
ADD CONSTRAINT R_53 FOREIGN KEY (Tipo_doc) REFERENCES tb_documento(Tipo_doc)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_courrier
ADD CONSTRAINT R_54 FOREIGN KEY (Cod_prov) REFERENCES tb_provincia(Cod_prov)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_courrier
ADD CONSTRAINT R_55 FOREIGN KEY (Cod_dep) REFERENCES tb_departamento(Cod_dep)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_courrier
ADD CONSTRAINT R_56 FOREIGN KEY (Cod_dis) REFERENCES tb_distrito(Cod_dis)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_detalleAccesorios
ADD CONSTRAINT R_93 FOREIGN KEY (Cod_acce) REFERENCES tb_accesorios(Cod_acce)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_detalleAccesorios
ADD CONSTRAINT R_94 FOREIGN KEY (Plac_aut) REFERENCES tb_auto(Plac_aut)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_detalleCI
ADD CONSTRAINT R_80 FOREIGN KEY (Cod_emp) REFERENCES tb_empleados(Cod_emp)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_detalleCI
ADD CONSTRAINT R_81 FOREIGN KEY (Cod_ci) REFERENCES tb_cInformacion(Cod_ci)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_detalleCobetura
ADD CONSTRAINT R_86 FOREIGN KEY (Cod_cob) REFERENCES tb_cobertura(Cod_cob)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_detalleCobetura
ADD CONSTRAINT R_87 FOREIGN KEY (Num_pol) REFERENCES tb_poliza(Num_pol)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_detalleMoneda
ADD CONSTRAINT R_88 FOREIGN KEY (Tipo_mon) REFERENCES tb_moneda(Tipo_mon)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_detalleMoneda
ADD CONSTRAINT R_90 FOREIGN KEY (Cod_cob) REFERENCES tb_cobertura(Cod_cob)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_empleados
ADD CONSTRAINT R_39 FOREIGN KEY (Tipo_emp) REFERENCES tb_tipoEmpleado(Tipo_emp)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_empleados
ADD CONSTRAINT R_40 FOREIGN KEY (Cod_dis) REFERENCES tb_distrito(Cod_dis)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_empleados
ADD CONSTRAINT R_41 FOREIGN KEY (Cod_dep) REFERENCES tb_departamento(Cod_dep)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_empleados
ADD CONSTRAINT R_42 FOREIGN KEY (Cod_prov) REFERENCES tb_provincia(Cod_prov)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_empleados
ADD CONSTRAINT R_43 FOREIGN KEY (Tipo_doc) REFERENCES tb_documento(Tipo_doc)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_hojaInspeccion
ADD CONSTRAINT R_71 FOREIGN KEY (Cod_emp) REFERENCES tb_empleados(Cod_emp)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_hojaInspeccion
ADD CONSTRAINT R_72 FOREIGN KEY (Plac_aut) REFERENCES tb_auto(Plac_aut)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_hojaInspeccion
ADD CONSTRAINT R_75 FOREIGN KEY (Cod_ase) REFERENCES tb_asegurado(Cod_ase)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_hojaInspeccion
ADD CONSTRAINT R_77 FOREIGN KEY (Cod_con) REFERENCES tb_contratante(Cod_con)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_poliza
ADD CONSTRAINT R_82 FOREIGN KEY (Cod_con) REFERENCES tb_contratante(Cod_con)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_poliza
ADD CONSTRAINT R_91 FOREIGN KEY (Cod_cou) REFERENCES tb_courrier(Cod_cou)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_poliza
ADD CONSTRAINT R_92 FOREIGN KEY (Num_sol) REFERENCES tb_solicitud(Num_sol)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_poliza
ADD CONSTRAINT R_96 FOREIGN KEY (Cod_emp) REFERENCES tb_empleados(Cod_emp)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_propietario
ADD CONSTRAINT R_57 FOREIGN KEY (Tipo_doc) REFERENCES tb_documento(Tipo_doc)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_propietario
ADD CONSTRAINT R_58 FOREIGN KEY (Cod_prov) REFERENCES tb_provincia(Cod_prov)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_propietario
ADD CONSTRAINT R_59 FOREIGN KEY (Cod_dep) REFERENCES tb_departamento(Cod_dep)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_propietario
ADD CONSTRAINT R_60 FOREIGN KEY (Cod_dis) REFERENCES tb_distrito(Cod_dis)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_propietario
ADD CONSTRAINT R_61 FOREIGN KEY (Cod_ase) REFERENCES tb_asegurado(Cod_ase)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_solicitud
ADD CONSTRAINT R_66 FOREIGN KEY (Cod_con) REFERENCES tb_contratante(Cod_con)
ON DELETE NO ACTION
ON UPDATE NO ACTION

go

ALTER TABLE tb_solicitud
ADD CONSTRAINT R_68 FOREIGN KEY (Cod_emp) REFERENCES tb_empleados(Cod_emp)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go

ALTER TABLE tb_solicitud
ADD CONSTRAINT R_70 FOREIGN KEY (Plac_aut) REFERENCES tb_auto(Plac_aut)
ON DELETE NO ACTION
ON UPDATE NO ACTION
go