Está en la página 1de 49

“Año de la Lucha Contra la Corrupción y la Impunidad”

INSTITUTO SUPERIOR TECNOLÓGICO CIBERTEC

PROYECTO
Implementación de una Base de Datos para el Proceso
Fabricación de Vehículos del Grupo Volkswagen

PROFESOR: López López, Jaime Factor

SECCIÓN: T2KM

SEMESTRE: 2021- I

INTEGRANTES:

De La Cruz Vásquez, Rodrigo Joaquin

Gutierrez Villena, Jose Alberto

Huayhuapuma Carhuamaca, Brayan Zenón

Yacarini Blua, Piero Angelo

LIMA, PERU

2021

I. NOMBRE DE LA EMPRESA
1.1. Nombre de la empresa

Grupo Volkswagen

1.2. Giro y ubicación

El Grupo Volkswagen, con sede en Wolfsburg, es uno de los más importantes


fabricantes de vehículos automotores del mundo y el mayor productor de
vehículos de Europa. Lo componen un total de 12 marcas de siete países
europeos: Volkswagen, Audi, SEAT, ŠKODA, Bentley, Bugatti, Lamborghini,
Porsche, Ducati, Volkswagen Vehículos Comerciales, Scania y MAN.

El objetivo del Grupo es ofrecer vehículos atractivos, seguros y ecológicos que


sean competitivos en un mercado cada vez más exigente y que marquen
estándares mundiales en sus respectivos segmentos.

1.3. Situación actual

Actualmente el Grupo Volkswagen opera en 61 plantas de producción en


quince países europeos y en más de seis países en América, Asia y África, y
vende sus vehículos en más de 153 países.

Con su programa futuro "TOGETHER - Estrategia 2025", el Grupo Volkswagen


está allanando el camino para el mayor proceso de cambio en su historia: la
realineación de uno de los mejores fabricantes de automóviles para convertirse
en un proveedor líder mundial de movilidad sostenible.

1.4. Área o actividad a implementar

Implementación de una base de datos para el proceso de fabricación de


vehículos del Grupo Volkswagen.

Página 2 de 49
II. ESENCIA DEL NEGOCIO

El negocio consiste en el proceso de fabricación de vehículos del Grupo


Volkswagen, que empieza con el diseño de los vehículos de acuerdo a las
directrices establecidas, posteriormente se realizará el proceso de manufactura y
pruebas, y finalmente se enviará el vehículo a almacén para la posterior
distribución.

III. PROCESO PARA IMPLEMENTAR

Luego de contar con todos los planos aprobados, se elaborarán fichas técnicas de
presupuesto. Para ello, se consultará en las fichas técnicas de proveedores
aquellos que cumplan con los requerimientos del vehículo a diseñar. Una vez
adquiridas las piezas, se procederá a fabricar al vehículo, para posteriormente
registrar en otra ficha técnica las diferentes pruebas a las que fueron sometidos en
el marco del control de calidad de la compañía. Finalmente, se elaborará la ficha
técnica del vehículo a fin de contar con un registro de sus distintos componentes.

Página 3 de 49
IV. FLUJOGRAMA DEL PROCESO (BPMN)

Página 4 de 49
V. DESCRIPCIÓN DEL CASO:

El grupo Volkswagen es una empresa encargada de diseñar, producir y fabricar


vehículos de diferentes marcas, modelos y tipos al gusto de las personas. Para que
esta empresa pueda empezar con la elaboración de cualquier vehículo debe pasar
por diversos procesos. Con la finalidad de que estos procesos puedan ejecutarse
satisfactoriamente se trabajan con distintos documentos para su validación.

En primer lugar, el área de Diseño y Desarrollo recibe las características de los


autos a diseñar. En base a las directrices que le fueron otorgadas, elabora los
planos de diseño, los planos digitales y los planos técnicos y de ingeniería.

Posteriormente, los planos serán enviados al área de Logística y Almacén, la que


se encargará de registrar y/o contactar a los diferentes proveedores de la empresa
para solicitar cotizaciones de los productos requeridos (partes y autopartes). Para
registrar a un proveedor se deben completar sus datos generales, incluyendo un
número y correo de contacto.

Luego de las negociaciones, el proveedor elaborará los respectivos presupuestos.


Para que un presupuesto sea válido, debe contener el número de presupuesto, los
datos de identificación del proveedor, estar dirigido a la empresa (Volkswagen),
incluir el detalle de los productos (tales como el código, la cantidad, la unidad o
medida, la descripción, el precio unitario, entre otros), los valores totales de la
operación en la moneda acordada y la firma del representante del proveedor. En
base a este documento, el área de Logística y Almacén seleccionará a los
proveedores a los que les comprará.

Seleccionados los productos, estos serán enviados a los diferentes almacenes de


la empresa, en función a la cercanía a las sedes en las que se elaborarán los
automóviles. El área de almacén se encargará de revisar, clasificar y registrar los
diferentes productos en las bases de datos de la empresa y, posteriormente, de
enviarlos a las plantas en las que se realizará el ensamblaje de los autos.

Luego de recibir y preparar las materias primas y autopartes, el área de producción


se encargará del ensamblaje de la carrocería; luego pasará al taller de pintura;

Página 5 de 49
posteriormente se añadirán las diferentes partes mecánicas y finalmente se
realizarán los acabados externos e internos.

Al tener el auto completamente ensamblado, se procederá a inspeccionarlo y se


completará la ficha correspondiente. Para ello, será necesario indicar el número de
la ficha y la sede en la que se efectuó la inspección, los datos personales y laborales
de identificación de la persona a cargo de la inspección, los datos que permitan
identificar al vehículo inspeccionado, el detalle de las diferentes pruebas realizadas
a las autopartes y/o sistemas del vehículo, el resultado de estas y la firma de la
persona a cargo.

Siempre que se hayan aprobado las inspecciones, el área de Producción procederá


a elaborar la ficha técnica de cada auto. Para este documento, se necesitará
asignar un número a la ficha técnica, especificar la fecha de elaboración, así como
la sede de fabricación del vehículo. Seguidamente, se procederá a detallar las
características del auto, tales como la clase, las dimensiones, el número de
asientos, el número de llantas, entre otros; así como las características del motor
que lo hagan plenamente identificable, tales como el número de motor, el número
de cilindros, la potencia, entre otros. Este documento deberá llevar también la firma
de la persona a cargo.

Finalmente, el área de Producción coordina con el área de Logística y Almacén para


que los autos sean derivados a los diferentes almacenes de la empresa en los
países en los que opera.

VI. REGLAS DEL NEGOCIO

Página 6 de 49
VII. DIAGRAMA ENTIDAD – RELACIÓN INICIAL

Página 7 de 49
VIII. NORMALIZACIÓN

FN Sin detalle

1FN = 2FN:

FICHA – PROVEEDORES (RUC_PRO, NOM_PRO, APE_PRO, LOC_PRO, CP_LOC, TEL_PRO,


FAX_PRO, MAIL PRO)

3FN:

FICHA – PROVEEDORES (RUC_PRO, NOM_PRO, APE_PRO, TEL_PRO, FAX_PRO, MAIL PRO)

LOCALIDAD (CP_LOC, NOM_LOC)


FN UN DETALLE

Página 9 de 49
1FN

CABECERA (NUM_FAC, FEC_FAC, RUC_PRO, NOM_PRO, DIR_PRO, CIU_PRO, TEL_PRO)

DETALLE (NUM_FAC, COD_PRO, CAN_PRO, UNI_PRO, DES_PRO, PRE_PRO)

2FN

CABECERA (NUM_FAC, FEC_FAC, RUC_PRO, NOM_PRO, DIR_PRO, CIU_PRO, TEL_PRO)

DETALLE (NUM_FAC, COD_PRO)

PRODUCTO (COD_PRO, CAN_PRO, UNI_PRO, DES_PRO, PRE_PRO)

3FN

CABECERA (NUM_FAC, RUC_CLI, FEC_FAC, ID_PRO)

PROVEEDOR(RUC_PRO, NOM_PRO, DIR_PRO, CIU_PRO, TEL_PRO)

DETALLE (NUM_FAC, COD_PRO)

PRODUCTO (COD_PRO, CAN_PRO, UNI_PRO, DES_PRO, PRE_PRO)

Página 10 de 49
Página 11 de 49
1FN

- FICHA_INSPECCION (NUM_FIC_INS, SED_INS, NOM_RES_INS, APE_RES_INS,


DNI_RES_INS, COD_RES_INS, CAR_RES_INS, ARE_RES_INS, FEC_INS, FIR_RES_INS)

- DATOS_VEHICULO (NUM_FIC_INS, NUM_VEH, MAR_VEH, TIP_VEH, FEC_FAB)

- PRUEBAS_REALIZADAS (NUM_FIC_INS, NUM_VEH, COD_PRU, SIS_ANA, DET_PRU,


RES_PRU)

2FN

- FICHA_INSPECCION (NUM_FIC_INS, SED_INS, NOM_RES_INS, APE_RES_INS,


DNI_RES_INS, COD_RES_INS, CAR_RES_INS, ARE_RES_INS, FEC_INS)

- DATOS_VEHICULO (NUM_FIC_INS, NUM_VEH)

- VEHICULO (NUM_VEH, MAR_VEH, TIP_VEH, FEC_FAB)

- PRUEBAS_REALIZADAS (NUM_FIC_INS, NUM_VEH, COD_PRU, )

- DETALLE_PRUEBAS (COD_PRU, SIS_ANA, DET_PRU, RES_PRU)

3FN

- FICHA_INSPECCION (NUM_FIC_INS, SED_INS, DNI_RES_INS, FEC_INS)

- RESPONSIBLE (DNI_RES_INS,NOM_RES_INS, APE_RES_INS, COD_RES_INS)

- CARGO (COD_RES_INS, CAR_RES_INS, ARE_RES_INS

- DATOS_VEHICULO (NUM_FIC_INS, NUM_VEH)

- VEHICULO (NUM_VEH, MAR_VEH, TIP_VEH, FEC_FAB)

- PRUEBAS_REALIZADAS (NUM_FIC_INS, NUM_VEH, COD_PRU, )

- DETALLE_PRUEBAS (COD_PRU, SIS_ANA, DET_PRU, RES_PRU)

Página 12 de 49
FN GRUPOS REPETITIVOS

Página 13 de 49
FN1:

ENCABEZADO --> (NUM_FIC, FEC_FIR, SED_FAB, COD_SED, ID_FIR, AUT_FIR)

DETALLE1 --> (NUM_FIC, NUM_VEH, CLA_VEH, MAR_VEH, TIP_VEH, NEU_VEH, ASI_VEH,


VOL_VEH)

DETALLE2 --> (NUM_FIC, DIM_VEH, COD_MOT , MAR_MOT, TIP_MOT, NUM_CIL,


CAN_CIL, POT_CIL, OBS)

FN2:

ENCABEZADO --> (NUM_FIC, FEC_FIR, SED_FAB, COD_SED, ID_FIR, AUT_FIR)

DETALLE1 --> (NUM_FIC, NUM_VEH)

VEHICULO --> (NUM_VEH, CLA_VEH, MAR_VEH, TIP_VEH, NEU_VEH, ASI_VEH, VOL_VEH,


DIM_VEH)

DETALLE2 --> (NUM_FIC, COD_MOT )

MOTOR --> (COD_MOT, MAR_MOT, TIP_MOT, NUM_CIL, CAN_CIL, POT_CIL, OBS)

FN3:

ENCABEZADO --> (NUM_FIC, COD_SED, FEC_FIR)

SEDE --> (COD_SED, SED_FAB)

RESPONSABLE (ID_FIR, AUT_FIR)

DETALLE1 --> (NUM_FIC, NUM_VEH)

VEHICULO --> (NUM_VEH, CLA_VEH, MAR_VEH, NEU_VEH, ASI_VEH, VOL_VEH, DIM_VEH)

DETALLE2 --> (NUM_FIC, COD_MOT)

MOTOR --> (COD_MOT, MAR_MOT, TIP_MOT, NUM_CIL, CAN_CIL, POT_CIL, OBS)

Página 14 de 49
Página 15 de 49
RESPONSABLE
DNI_RES_INS
CARGO
NOM_RES_INS COD_RES_INS

APE_RES_INS CAR_RES_INS

COD_RES_INS

AUT_FIR

MOTOR
COD_MOT

MAR_MOT

TIP_MOT
FIC_TECNI
NUM_CIL
NUM_FIC
POT_CIL
COD_SED

DNI_RES_INS

FEC_FIR

DETALLE_MOT
NUM_FIC

COD_MOT

INSPECCIONES
NUM_FIC_INS DETALLE_VEHICULO
NUM_FIC_INS
COD_SED
NUM_VEH
DNI_RES_INS

FEC_INS

VEHICULO
NUM_VEH

MAR_VEH

TIP_VEH

FEC_FAB
SEDE
COD_SED

SED_FAB

DETALLE_PRUEBAS
NUM_FIC_INS

NUM_VEH

COD_PRU

PRUEBAS
COD_PRU

SIS_ANA

RES_PRU

PROVEEDORES
RUC_PROV

CP_LOC

COD_SED

NOM_PRO

APE_PRO
PRESUPUESTO
NUM_PRES TEL_PRO

FEC_FAC FAX_PRO

RUC_PROV

LOCALIDAD
CP_LOC

NOM_LOC

PRODUCTO
DETALLE_PRESUPUESTO
COD_PRO
NUM_PRES
UNI_PRO
COD_PRO
DES_PRO
CAN_PRO
PRE_PRO

Página 16 de 49
IX. SCRIPT DEL PROYECTO

USE [master]
GO

SET DATEFORMAT DMY


GO

/****** Object: Database


[BD_VOLKSWAGEN_PRUEBA2] Script Date:
26/06/2021 15:33:52 ******/
CREATE DATABASE [BD_VOLKSWAGEN_PRUEBA2]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'BD_VOLKSWAGEN_PRUEBA2', FILENAME
= N'C:\Program Files\Microsoft SQL
Server\MSSQL15.SQLEXPRESS\MSSQL\DATA\BD_VOLK
SWAGEN_PRUEBA2.mdf' , SIZE = 8192KB ,
MAXSIZE = UNLIMITED, FILEGROWTH = 65536KB )
LOG ON
( NAME = N'BD_VOLKSWAGEN_PRUEBA2_log',
FILENAME = N'C:\Program Files\Microsoft SQL
Server\MSSQL15.SQLEXPRESS\MSSQL\DATA\BD_VOLK
SWAGEN_PRUEBA2_log.ldf' , SIZE = 8192KB ,
MAXSIZE = 2048GB , FILEGROWTH = 65536KB )
WITH CATALOG_COLLATION = DATABASE_DEFAULT
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
COMPATIBILITY_LEVEL = 150
GO

Página 17 de 49
IF (1 =
FULLTEXTSERVICEPROPERTY('IsFullTextInstalled
'))
begin
EXEC
[BD_VOLKSWAGEN_PRUEBA2].[dbo].[sp_fulltext_d
atabase] @action = 'enable'
end
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
ANSI_NULL_DEFAULT OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
ANSI_NULLS OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
ANSI_PADDING OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
ANSI_WARNINGS OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
ARITHABORT OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
AUTO_CLOSE OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
AUTO_SHRINK OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
AUTO_UPDATE_STATISTICS ON
Página 18 de 49
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
CURSOR_CLOSE_ON_COMMIT OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
CURSOR_DEFAULT GLOBAL
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
CONCAT_NULL_YIELDS_NULL OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
NUMERIC_ROUNDABORT OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
QUOTED_IDENTIFIER OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
RECURSIVE_TRIGGERS OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
DISABLE_BROKER
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
AUTO_UPDATE_STATISTICS_ASYNC OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
DATE_CORRELATION_OPTIMIZATION OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
TRUSTWORTHY OFF
GO

Página 19 de 49
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
ALLOW_SNAPSHOT_ISOLATION OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
PARAMETERIZATION SIMPLE
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
READ_COMMITTED_SNAPSHOT OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
HONOR_BROKER_PRIORITY OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
RECOVERY FULL
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
MULTI_USER
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
PAGE_VERIFY CHECKSUM
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
DB_CHAINING OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
TARGET_RECOVERY_TIME = 60 SECONDS
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
DELAYED_DURABILITY = DISABLED
Página 20 de 49
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
ACCELERATED_DATABASE_RECOVERY = OFF
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
QUERY_STORE = OFF
GO
USE [BD_VOLKSWAGEN_PRUEBA2]
GO
/****** Object: Table [dbo].[CARGO]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[CARGO](
[COD_RES_INS] [char](7) NOT NULL,
[CAR_RES_INS] [varchar](10) NULL,
CONSTRAINT [PK_CARGO] PRIMARY KEY CLUSTERED
(
[COD_RES_INS] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[DETALLE_MOT]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
Página 21 de 49
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DETALLE_MOT](
[NUM_FIC] [char](10) NOT NULL,
[COD_MOT] [char](10) NOT NULL,
CONSTRAINT [PK_DETALLE_MOT] PRIMARY KEY
CLUSTERED
(
[NUM_FIC] ASC,
[COD_MOT] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table
[dbo].[DETALLE_PRESUPUESTO] Script Date:
26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DETALLE_PRESUPUESTO](
[NUM_PRES] [char](10) NOT NULL,
[COD_PRO] [char](5) NOT NULL,
[CAN_PRO] [nchar](10) NULL,
CONSTRAINT [PK_DETALLE_PRESUPUESTO] PRIMARY
KEY CLUSTERED
Página 22 de 49
(
[NUM_PRES] ASC,
[COD_PRO] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table
[dbo].[DETALLE_PRUEBAS] Script Date:
26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DETALLE_PRUEBAS](
[NUM_FIC_INS] [char](11) NOT NULL,
[NUM_VEH] [char](10) NOT NULL,
[COD_PRU] [char](10) NOT NULL,
CONSTRAINT [PK_DETALLE_PRUEBAS] PRIMARY KEY
CLUSTERED
(
[NUM_FIC_INS] ASC,
[NUM_VEH] ASC,
[COD_PRU] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
Página 23 de 49
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table
[dbo].[DETALLE_VEHICULO] Script Date:
26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[DETALLE_VEHICULO](
[NUM_FIC_INS] [char](11) NOT NULL,
[NUM_VEH] [char](10) NOT NULL,
CONSTRAINT [PK_DETALLE_VEHICULO] PRIMARY
KEY CLUSTERED
(
[NUM_FIC_INS] ASC,
[NUM_VEH] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[FIC_TECNI]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
Página 24 de 49
GO
CREATE TABLE [dbo].[FIC_TECNI](
[NUM_FIC] [char](10) NOT NULL,
[COD_SED] [char](10) NOT NULL,
[DNI_RES_INS] [char](8) NOT NULL,
[FEC_FIR] [date] NULL,
CONSTRAINT [PK_FIC_TECNI_1] PRIMARY KEY
CLUSTERED
(
[NUM_FIC] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[INSPECCIONES]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[INSPECCIONES](
[NUM_FIC_INS] [char](11) NOT NULL,
[COD_SED] [char](10) NULL,
[DNI_RES_INS] [char](8) NOT NULL,
[FEC_INS] [nchar](10) NULL,
CONSTRAINT [PK_INSPECCIONES] PRIMARY KEY
CLUSTERED
(
Página 25 de 49
[NUM_FIC_INS] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[LOCALIDAD]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[LOCALIDAD](
[CP_LOC] [char](10) NOT NULL,
[NOM_LOC] [varchar](50) NULL,
CONSTRAINT [PK_LOCALIDAD] PRIMARY KEY
CLUSTERED
(
[CP_LOC] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[MOTOR]
Script Date: 26/06/2021 15:33:52 ******/
Página 26 de 49
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[MOTOR](
[COD_MOT] [char](10) NOT NULL,
[MAR_MOT] [varchar](10) NULL,
[TIP_MOT] [varchar](10) NULL,
[NUM_CIL] [char](11) NULL,
[POT_CIL] [char](10) NULL,
CONSTRAINT [PK_MOTOS] PRIMARY KEY CLUSTERED
(
[COD_MOT] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRESUPUESTO]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRESUPUESTO](
[NUM_PRES] [char](10) NOT NULL,
[FEC_FAC] [date] NULL,
[RUC_PROV] [char](11) NOT NULL,

Página 27 de 49
CONSTRAINT [PK_PRESPUESTO] PRIMARY KEY
CLUSTERED
(
[NUM_PRES] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PRODUCTO]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRODUCTO](
[COD_PRO] [char](5) NOT NULL,
[UNI_PRO] [varchar](10) NULL,
[DES_PRO] [varchar](50) NULL,
[PRE_PRO] [money] NULL,
CONSTRAINT [PK_PRODUCTO] PRIMARY KEY
CLUSTERED
(
[COD_PRO] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,

Página 28 de 49
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[PROVEEDORES]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PROVEEDORES](
[RUC_PROV] [char](11) NOT NULL,
[CP_LOC] [char](10) NOT NULL,
[COD_SED] [char](10) NOT NULL,
[NOM_PRO] [varchar](50) NULL,
[APE_PRO] [varchar](50) NULL,
[TEL_PRO] [char](11) NULL,
[FAX_PRO] [char](10) NULL,
[MAIL_PROV] [char](50) NULL,
CONSTRAINT [PK_PROVEEDORES] PRIMARY KEY
CLUSTERED
(
[RUC_PROV] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO

Página 29 de 49
/****** Object: Table [dbo].[PRUEBAS]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[PRUEBAS](
[COD_PRU] [char](10) NOT NULL,
[SIS_ANA] [nchar](30) NULL,
[RES_PRU] [nchar](30) NULL,
CONSTRAINT [PK_PRUEBAS] PRIMARY KEY
CLUSTERED
(
[COD_PRU] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[RESPONSABLE]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[RESPONSABLE](
[DNI_RES_INS] [char](8) NOT NULL,
[NOM_RES_INS] [varchar](50) NULL,
[APE_RES_INS] [varchar](50) NULL,
Página 30 de 49
[COD_RES_INS] [char](7) NULL,
[AUT_FIR] [varchar](10) NULL,
CONSTRAINT [PK_RESPONSABLE] PRIMARY KEY
CLUSTERED
(
[DNI_RES_INS] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[SEDE]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[SEDE](
[COD_SED] [char](10) NOT NULL,
[SED_FAB] [nchar](10) NULL,
CONSTRAINT [PK_SEDE] PRIMARY KEY CLUSTERED
(
[COD_SED] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
Página 31 de 49
) ON [PRIMARY]
GO
/****** Object: Table [dbo].[VEHICULO]
Script Date: 26/06/2021 15:33:52 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[VEHICULO](
[NUM_VEH] [char](10) NOT NULL,
[MAR_VEH] [char](10) NULL,
[TIP_VEH] [varchar](10) NULL,
[FEC_FAB] [date] NULL,
CONSTRAINT [PK_VEHICULO] PRIMARY KEY
CLUSTERED
(
[NUM_VEH] ASC
)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY
= OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON,
OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON
[PRIMARY]
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[DETALLE_MOT] WITH CHECK
ADD CONSTRAINT [FK_DETALLE_MOT_FIC_TECNI1]
FOREIGN KEY([NUM_FIC])
REFERENCES [dbo].[FIC_TECNI] ([NUM_FIC])
GO
ALTER TABLE [dbo].[DETALLE_MOT] CHECK
CONSTRAINT [FK_DETALLE_MOT_FIC_TECNI1]
Página 32 de 49
GO
ALTER TABLE [dbo].[DETALLE_MOT] WITH CHECK
ADD CONSTRAINT [FK_DETALLE_MOT_MOTOR]
FOREIGN KEY([COD_MOT])
REFERENCES [dbo].[MOTOR] ([COD_MOT])
GO
ALTER TABLE [dbo].[DETALLE_MOT] CHECK
CONSTRAINT [FK_DETALLE_MOT_MOTOR]
GO
ALTER TABLE [dbo].[DETALLE_PRESUPUESTO]
WITH CHECK ADD CONSTRAINT
[FK_DETALLE_PRESUPUESTO_PRESUPUESTO] FOREIGN
KEY([NUM_PRES])
REFERENCES [dbo].[PRESUPUESTO] ([NUM_PRES])
GO
ALTER TABLE [dbo].[DETALLE_PRESUPUESTO]
CHECK CONSTRAINT
[FK_DETALLE_PRESUPUESTO_PRESUPUESTO]
GO
ALTER TABLE [dbo].[DETALLE_PRESUPUESTO]
WITH CHECK ADD CONSTRAINT
[FK_DETALLE_PRESUPUESTO_PRODUCTO1] FOREIGN
KEY([COD_PRO])
REFERENCES [dbo].[PRODUCTO] ([COD_PRO])
GO
ALTER TABLE [dbo].[DETALLE_PRESUPUESTO]
CHECK CONSTRAINT
[FK_DETALLE_PRESUPUESTO_PRODUCTO1]
GO
ALTER TABLE [dbo].[DETALLE_PRUEBAS] WITH
CHECK ADD CONSTRAINT

Página 33 de 49
[FK_DETALLE_PRUEBAS_INSPECCIONES] FOREIGN
KEY([NUM_FIC_INS])
REFERENCES [dbo].[INSPECCIONES]
([NUM_FIC_INS])
GO
ALTER TABLE [dbo].[DETALLE_PRUEBAS] CHECK
CONSTRAINT [FK_DETALLE_PRUEBAS_INSPECCIONES]
GO
ALTER TABLE [dbo].[DETALLE_PRUEBAS] WITH
CHECK ADD CONSTRAINT
[FK_DETALLE_PRUEBAS_PRUEBAS] FOREIGN
KEY([COD_PRU])
REFERENCES [dbo].[PRUEBAS] ([COD_PRU])
GO
ALTER TABLE [dbo].[DETALLE_PRUEBAS] CHECK
CONSTRAINT [FK_DETALLE_PRUEBAS_PRUEBAS]
GO
ALTER TABLE [dbo].[DETALLE_PRUEBAS] WITH
CHECK ADD CONSTRAINT
[FK_DETALLE_PRUEBAS_VEHICULO] FOREIGN
KEY([NUM_VEH])
REFERENCES [dbo].[VEHICULO] ([NUM_VEH])
GO
ALTER TABLE [dbo].[DETALLE_PRUEBAS] CHECK
CONSTRAINT [FK_DETALLE_PRUEBAS_VEHICULO]
GO
ALTER TABLE [dbo].[DETALLE_VEHICULO] WITH
CHECK ADD CONSTRAINT
[FK_DETALLE_VEHICULO_INSPECCIONES1] FOREIGN
KEY([NUM_FIC_INS])
REFERENCES [dbo].[INSPECCIONES]
([NUM_FIC_INS])
Página 34 de 49
GO
ALTER TABLE [dbo].[DETALLE_VEHICULO] CHECK
CONSTRAINT
[FK_DETALLE_VEHICULO_INSPECCIONES1]
GO
ALTER TABLE [dbo].[DETALLE_VEHICULO] WITH
CHECK ADD CONSTRAINT
[FK_DETALLE_VEHICULO_VEHICULO1] FOREIGN
KEY([NUM_VEH])
REFERENCES [dbo].[VEHICULO] ([NUM_VEH])
GO
ALTER TABLE [dbo].[DETALLE_VEHICULO] CHECK
CONSTRAINT [FK_DETALLE_VEHICULO_VEHICULO1]
GO
ALTER TABLE [dbo].[FIC_TECNI] WITH CHECK
ADD CONSTRAINT [FK_FIC_TECNI_RESPONSABLE1]
FOREIGN KEY([DNI_RES_INS])
REFERENCES [dbo].[RESPONSABLE]
([DNI_RES_INS])
GO
ALTER TABLE [dbo].[FIC_TECNI] CHECK
CONSTRAINT [FK_FIC_TECNI_RESPONSABLE1]
GO
ALTER TABLE [dbo].[FIC_TECNI] WITH CHECK
ADD CONSTRAINT [FK_FIC_TECNI_SEDE1] FOREIGN
KEY([COD_SED])
REFERENCES [dbo].[SEDE] ([COD_SED])
GO
ALTER TABLE [dbo].[FIC_TECNI] CHECK
CONSTRAINT [FK_FIC_TECNI_SEDE1]
GO

Página 35 de 49
ALTER TABLE [dbo].[INSPECCIONES] WITH CHECK
ADD CONSTRAINT [FK_INSPECCIONES_SEDE]
FOREIGN KEY([COD_SED])
REFERENCES [dbo].[SEDE] ([COD_SED])
GO
ALTER TABLE [dbo].[INSPECCIONES] CHECK
CONSTRAINT [FK_INSPECCIONES_SEDE]
GO
ALTER TABLE [dbo].[PRESUPUESTO] WITH CHECK
ADD CONSTRAINT
[FK_PRESUPUESTO_PROVEEDORES1] FOREIGN
KEY([RUC_PROV])
REFERENCES [dbo].[PROVEEDORES] ([RUC_PROV])
GO
ALTER TABLE [dbo].[PRESUPUESTO] CHECK
CONSTRAINT [FK_PRESUPUESTO_PROVEEDORES1]
GO
ALTER TABLE [dbo].[PROVEEDORES] WITH CHECK
ADD CONSTRAINT [FK_PROVEEDORES_LOCALIDAD]
FOREIGN KEY([CP_LOC])
REFERENCES [dbo].[LOCALIDAD] ([CP_LOC])
GO
ALTER TABLE [dbo].[PROVEEDORES] CHECK
CONSTRAINT [FK_PROVEEDORES_LOCALIDAD]
GO
ALTER TABLE [dbo].[PROVEEDORES] WITH CHECK
ADD CONSTRAINT [FK_PROVEEDORES_SEDE]
FOREIGN KEY([COD_SED])
REFERENCES [dbo].[SEDE] ([COD_SED])
GO
ALTER TABLE [dbo].[PROVEEDORES] CHECK
CONSTRAINT [FK_PROVEEDORES_SEDE]
Página 36 de 49
GO
ALTER TABLE [dbo].[RESPONSABLE] WITH CHECK
ADD CONSTRAINT [FK_RESPONSABLE_CARGO1]
FOREIGN KEY([COD_RES_INS])
REFERENCES [dbo].[CARGO] ([COD_RES_INS])
GO
ALTER TABLE [dbo].[RESPONSABLE] CHECK
CONSTRAINT [FK_RESPONSABLE_CARGO1]
GO
USE [master]
GO
ALTER DATABASE [BD_VOLKSWAGEN_PRUEBA2] SET
READ_WRITE
GO

INSERT LOCALIDAD VALUES ('CI555','Carlos Izaguirre 555' )


INSERT LOCALIDAD VALUES ('JP1086','Javier Prado 1086' )
INSERT LOCALIDAD VALUES ('CI556','Guardia Civil 3025' )
INSERT LOCALIDAD VALUES ('JP1087','Av. Ayacucho 3052' )
INSERT LOCALIDAD VALUES ('CI557','Av. Los Pinos 2010' )
INSERT LOCALIDAD VALUES ('JP1088','Monte Caoba 480' )
INSERT LOCALIDAD VALUES ('CI558','Av. Velazco 2521' )
INSERT LOCALIDAD VALUES ('JP1089','Arenales 1313' )
INSERT LOCALIDAD VALUES ('CI559','Av. Los Pinos 2011' )
INSERT LOCALIDAD VALUES ('JP1090','Monte Caoba 3053' )
INSERT LOCALIDAD VALUES ('CI560','Av. Cuzco 2522' )
INSERT LOCALIDAD VALUES ('JP1091','Arenales 1314' )
INSERT LOCALIDAD VALUES ('CI561','Av. Los Pinos 2012' )
INSERT LOCALIDAD VALUES ('JP1092','Av. Ayacucho 304' )
INSERT LOCALIDAD VALUES ('CI562','Javier Prado 1002' )
INSERT LOCALIDAD VALUES ('JP1093','Av. Brasil 2521' )
INSERT LOCALIDAD VALUES ('CI563','La Marina 3052' )
INSERT LOCALIDAD VALUES ('JP1094','Panamericana Sur 30km'
)
INSERT LOCALIDAD VALUES ('CI564','La Marina 3053' )
INSERT LOCALIDAD VALUES ('JP1095','Panamericana Sur
108km' )
INSERT LOCALIDAD VALUES ('CI565','Av. Los Pinos 2012' )
INSERT LOCALIDAD VALUES ('JP1096','Av. Ayacucho 304' )
INSERT LOCALIDAD VALUES ('CI566','Javier Prado 1002' )

Página 37 de 49
INSERT LOCALIDAD VALUES ('JP1097','Av. Los Pinos 2013' )
INSERT LOCALIDAD VALUES ('CI567','Av. Ayacucho 305' )
INSERT LOCALIDAD VALUES ('JP1098','Javier Prado 1003' )
INSERT LOCALIDAD VALUES ('CI568','Av. Los Pinos 2014' )
INSERT LOCALIDAD VALUES ('JP1099','Av. Ayacucho 306' )
INSERT LOCALIDAD VALUES ('CI569','Av Angamos 2521' )
INSERT LOCALIDAD VALUES ('JP1100','Larco 301' )
INSERT LOCALIDAD VALUES ('CI570','Av Arambulú 3055' )
INSERT LOCALIDAD VALUES ('JP1101','Av. El Ejercito 4001' )
INSERT LOCALIDAD VALUES ('CI571','Canada 3052' )
INSERT LOCALIDAD VALUES ('JP1102','Arenales 1314' )
INSERT LOCALIDAD VALUES ('CI572','Av. Los Pinos 2012' )
INSERT LOCALIDAD VALUES ('CI556','Javier Prado 1003' )
INSERT LOCALIDAD VALUES ('JP1087','Av. Los Pinos 2014' )
INSERT LOCALIDAD VALUES ('CI557','Av. Ayacucho 306' )
INSERT LOCALIDAD VALUES ('CI556','Av Angamos 2521' )
INSERT LOCALIDAD VALUES ('JP1087','Larco 301' )
INSERT LOCALIDAD VALUES ('CI557','Av Arambulú 3055' )
INSERT LOCALIDAD VALUES ('JP1088','Av. El Ejercito 4001' )
INSERT LOCALIDAD VALUES ('CI556','Av. Los Pinos 2015' )
INSERT LOCALIDAD VALUES ('JP1087','Av. Ayacucho 307' )
INSERT LOCALIDAD VALUES ('CI557','Av Angamos 2522' )
INSERT LOCALIDAD VALUES ('JP1088','Larco 302' )
INSERT LOCALIDAD VALUES ('CI556','Av Arambulú 3056' )
INSERT LOCALIDAD VALUES ('JP1087','Av. El Ejercito 4002' )
INSERT LOCALIDAD VALUES ('CI557','Av. Los Pinos 2016' )
INSERT LOCALIDAD VALUES ('JP1088','Av. Ayacucho 308' )
INSERT LOCALIDAD VALUES ('CI558','Av Angamos 2523' )
INSERT LOCALIDAD VALUES ('JP1089','Larco 303' )

INSERT PRODUCTO VALUES ('TO100','x 100','Tornillos 55','65.7' )


INSERT PRODUCTO VALUES ('TO101','X4','Puertas','65.8' )
INSERT PRODUCTO VALUES ('TO102','X6','Aros','65.9' )
INSERT PRODUCTO VALUES ('TO103','X9','Alerones','47.10' )
INSERT PRODUCTO VALUES ('TO104','X7','Gujillas','18.11' )
INSERT PRODUCTO VALUES ('TO105','X4','Faros','74.12' )
INSERT PRODUCTO VALUES ('TO106','X10','Guardafango','19.13' )
INSERT PRODUCTO VALUES ('TO107','X14','Parachoques','26.14' )
INSERT PRODUCTO VALUES ('TO108','X24','Asientos','58.15' )
INSERT PRODUCTO VALUES ('TO109','X12','Espejo','74.16' )
INSERT PRODUCTO VALUES ('TO110','X4','Parabrisa','71.17' )
INSERT PRODUCTO VALUES ('TO111','X12','Capot','47.18' )

Página 38 de 49
INSERT PRODUCTO VALUES ('TO112','X14','Tapa de
Maletera','76.19' )
INSERT PRODUCTO VALUES ('TO113','X7','Llantas','60.20' )
INSERT PRODUCTO VALUES ('TO114','X6','Radio','69.21' )
INSERT PRODUCTO VALUES ('TO115','X5','Timon','81.22' )
INSERT PRODUCTO VALUES ('TO116','X9','Motor','75.23' )
INSERT PRODUCTO VALUES ('TO117','X7','Baterias','72.24' )
INSERT PRODUCTO VALUES ('TO118','X8','Tuercas','96.25' )
INSERT PRODUCTO VALUES ('TO119','X5','Llaves','17.26' )
INSERT PRODUCTO VALUES ('TO120','X3','Tubo de escape','17.27' )
INSERT PRODUCTO VALUES ('TO121','X4','Techo','73.28' )
INSERT PRODUCTO VALUES ('TO122','X7','Lunas','75.29' )
INSERT PRODUCTO VALUES ('TO123','X6','Manijas','41.30' )
INSERT PRODUCTO VALUES ('TO124','X3','Chasis','85.31' )

INSERT SEDE VALUES ('C001','LIMA' )


INSERT SEDE VALUES ('C002','AYACUCHO'
)
INSERT SEDE VALUES ('C003','LIMA' )
INSERT SEDE VALUES ('C004','PIURA' )
INSERT SEDE VALUES ('C005','AYACUCHO'
)
INSERT SEDE VALUES ('C006','AREQUIPA' )
INSERT SEDE VALUES ('C007','LIMA' )
INSERT SEDE VALUES ('C008','AREQUIPA' )
INSERT SEDE VALUES ('C009','AREQUIPA' )
INSERT SEDE VALUES ('C010','AYACUCHO'
)
INSERT SEDE VALUES ('C011','CUZCO' )
INSERT SEDE VALUES ('C012','LORETO' )
INSERT SEDE VALUES ('C013','ANCASH' )
INSERT SEDE VALUES ('C014','PUNO' )
INSERT SEDE VALUES ('C015','ICA' )
INSERT SEDE VALUES ('C016','CUZCO' )
INSERT SEDE VALUES ('C017','LIMA' )
INSERT SEDE VALUES ('C018','AYACUCHO'
)
INSERT SEDE VALUES ('C019','LIMA' )
INSERT SEDE VALUES ('C020','PIURA' )
INSERT SEDE VALUES ('C021','AYACUCHO'
)
INSERT SEDE VALUES ('C022','AREQUIPA' )
INSERT SEDE VALUES ('C023','LIMA' )

Página 39 de 49
INSERT SEDE VALUES ('C024','AREQUIPA' )
INSERT SEDE VALUES ('C025','AREQUIPA' )
INSERT SEDE VALUES ('C026','AYACUCHO'
)
INSERT SEDE VALUES ('C027','CUZCO' )
INSERT SEDE VALUES ('C028','LORETO' )
INSERT SEDE VALUES ('C029','ANCASH' )
INSERT SEDE VALUES ('C030','PUNO' )
INSERT SEDE VALUES ('C031','ICA' )
INSERT SEDE VALUES ('C032','CUZCO' )
INSERT SEDE VALUES ('C033','LIMA' )
INSERT SEDE VALUES ('C034','AYACUCHO'
)
INSERT SEDE VALUES ('C035','LIMA' )
INSERT SEDE VALUES ('C036','PIURA' )
INSERT SEDE VALUES ('C037','AYACUCHO'
)
INSERT SEDE VALUES ('C038','AREQUIPA' )
INSERT SEDE VALUES ('C039','LIMA' )
INSERT SEDE VALUES ('C040','AREQUIPA' )
INSERT SEDE VALUES ('C041','AREQUIPA' )
INSERT SEDE VALUES ('C042','AYACUCHO'
)
INSERT SEDE VALUES ('C043','CUZCO' )
INSERT SEDE VALUES ('C044','LORETO' )
INSERT SEDE VALUES ('C045','ANCASH' )
INSERT SEDE VALUES ('C046','PUNO' )
INSERT SEDE VALUES ('C047','ICA' )
INSERT SEDE VALUES ('C048','CUZCO' )
INSERT SEDE VALUES ('C049','LIMA' )
INSERT SEDE VALUES ('C050','AYACUCHO'
)
INSERT SEDE VALUES ('C051','LIMA' )

INSERT PRUEBAS VALUES('P001','FRENOS','APROBADO')


INSERT PRUEBAS VALUES('P002','AIRE','ENVIO REVISION')
INSERT PRUEBAS VALUES('P003','ELECTRICO','APROBADO')
INSERT PRUEBAS VALUES('P004','NEUMATICOS','APROBADO')
INSERT PRUEBAS VALUES('P005','SUSPENSIÓN','APROBADO')
INSERT PRUEBAS VALUES('P006','REFRIGERACIÓN','ENVIO REVISION')
INSERT PRUEBAS VALUES('P007','INYECTORES','APROBADO')
INSERT PRUEBAS VALUES('P008','DIRECCIÓN','APROBADO')
INSERT PRUEBAS VALUES('P009','FRENOS','APROBADO')

Página 40 de 49
INSERT PRUEBAS VALUES('P010','AIRE','ENVIO REVISION')
INSERT PRUEBAS VALUES('P011','ELECTRICO','APROBADO')
INSERT PRUEBAS VALUES('P012','NEUMATICOS','APROBADO')
INSERT PRUEBAS VALUES('P013','SUSPENSIÓN','APROBADO')
INSERT PRUEBAS VALUES('P014','REFRIGERACIÓN','ENVIO REVISION')
INSERT PRUEBAS VALUES('P015','INYECTORES','APROBADO')
INSERT PRUEBAS VALUES('P016','DIRECCIÓN','APROBADO')
INSERT PRUEBAS VALUES('P017','FRENOS','APROBADO')
INSERT PRUEBAS VALUES('P018','AIRE','ENVIO REVISION')
INSERT PRUEBAS VALUES('P019','ELECTRICO','APROBADO')
INSERT PRUEBAS VALUES('P020','NEUMATICOS','APROBADO')
INSERT PRUEBAS VALUES('P021','SUSPENSIÓN','APROBADO')
INSERT PRUEBAS VALUES('P022','REFRIGERACIÓN','ENVIO REVISION')
INSERT PRUEBAS VALUES('P023','INYECTORES','APROBADO')
INSERT PRUEBAS VALUES('P024','DIRECCIÓN','APROBADO')
INSERT PRUEBAS VALUES('P025','FRENOS','APROBADO')
INSERT PRUEBAS VALUES('P026','AIRE','ENVIO REVISION')
INSERT PRUEBAS VALUES('P027','ELECTRICO','APROBADO')
INSERT PRUEBAS VALUES('P028','NEUMATICOS','APROBADO')
INSERT PRUEBAS VALUES('P029','SUSPENSIÓN','APROBADO')
INSERT PRUEBAS VALUES('P030','REFRIGERACIÓN','ENVIO REVISION')
INSERT PRUEBAS VALUES('P031','REFRIGERACIÓN','APROBADO')
INSERT PRUEBAS VALUES('P032','INYECTORES','APROBADO')
INSERT PRUEBAS VALUES('P033','DIRECCIÓN','APROBADO')
INSERT PRUEBAS VALUES('P034','INYECTORES','ENVIO REVISION')
INSERT PRUEBAS VALUES('P035','DIRECCIÓN','APROBADO')
INSERT PRUEBAS VALUES('P036','INYECTORES','APROBADO')
INSERT PRUEBAS VALUES('P037','NEUMATICOS','APROBADO')
INSERT PRUEBAS VALUES('P038','SUSPENSIÓN','ENVIO REVISION')
INSERT PRUEBAS VALUES('P039','REFRIGERACIÓN','APROBADO')
INSERT PRUEBAS VALUES('P040','AIRE','APROBADO')
INSERT PRUEBAS VALUES('P041','ELECTRICO','APROBADO')
INSERT PRUEBAS VALUES('P042','NEUMATICOS','ENVIO REVISION')
INSERT PRUEBAS VALUES('P043','AIRE','APROBADO')
INSERT PRUEBAS VALUES('P044','ELECTRICO','APROBADO')
INSERT PRUEBAS VALUES('P045','NEUMATICOS','APROBADO')
INSERT PRUEBAS VALUES('P046','AIRE','ENVIO REVISION')
INSERT PRUEBAS VALUES('P047','ELECTRICO','APROBADO')
INSERT PRUEBAS VALUES('P048','NEUMATICOS','ENVIO REVISION')
INSERT PRUEBAS VALUES('P049','AIRE','APROBADO')
INSERT PRUEBAS VALUES('P050','ELECTRICO','ENVIO REVISION')
INSERT PRUEBAS VALUES('P051','NEUMATICOS','ENVIO REVISION')

Página 41 de 49
CONSULTAS

--1
SELECT V.MAR_VEH, V.NUM_VEH, DP.NUM_FIC_INS,
DNI_RES_INS FROM INSPECCIONES P JOIN
DETALLE_PRUEBAS DP ON P.NUM_FIC_INS =
DP.NUM_FIC_INS
JOIN VEHICULO V
ON V.NUM_VEH = DP.NUM_VEH

WHERE V.MAR_VEH
LIKE '%Y'

--2
SELECT P.UNI_PRO, P.DES_PRO , DP.NUM_PRES,
YEAR(PR.FEC_FAC) AS 'AÑO ' FROM PRODUCTO P
JOIN DETALLE_PRESUPUESTO DP ON P.COD_PRO =
DP.COD_PRO
JOIN PRESUPUESTO PR ON PR.NUM_PRES =
DP.NUM_PRES

--3
SELECT M.COD_MOT, MAR_MOT, FT.DNI_RES_INS,
S.SED_FAB FROM MOTOR M JOIN DETALLE_MOT DM
ON M.COD_MOT = DM.COD_MOT
JOIN FIC_TECNI FT ON
FT.NUM_FIC = DM.NUM_FIC
JOIN SEDE S ON S.COD_SED
= FT.COD_SED

Página 42 de 49
ORDER BY M.COD_MOT DESC

--4

SELECT YEAR(PS.FEC_FAC) AS 'AÑO',


DP.CAN_PRO, PRE_PRO FROM PROVEEDORES P JOIN
PRESUPUESTO PS ON P.RUC_PROV = PS.RUC_PROV
JOIN
DETALLE_PRESUPUESTO DP ON DP.NUM_PRES =
PS.NUM_PRES
JOIN PRODUCTO PD
ON PD.COD_PRO = DP.COD_PRO

--5

SELECT L.NOM_LOC, S.SED_FAB,


CONCAT(P.NOM_PRO, P.APE_PRO) AS 'NOMBRE'
FROM LOCALIDAD L JOIN PROVEEDORES P ON
L.CP_LOC = P.CP_LOC
JOIN SEDE S ON
S.COD_SED = P.COD_SED

WHERE L.NOM_LOC =
'Los Pinos 2011'

--6

--

Página 43 de 49
SELECT CONCAT (R.NOM_RES_INS, R.APE_RES_INS)
AS 'NOMBRE' , MONTH(F.FEC_FIR) AS 'MES',
C.CAR_RES_INS FROM FIC_TECNI F
JOIN RESPONSABLE R
ON F.DNI_RES_INS = R.DNI_RES_INS
JOIN CARGO C ON
C.CAR_RES_INS = R.COD_RES_INS

--7

SELECT V.TIP_VEH, V.NUM_VEH, DP.NUM_FIC_INS,


I.FEC_INS, S.SED_FAB FROM VEHICULO V JOIN
DETALLE_PRUEBAS DP ON V.NUM_VEH = DP.NUM_VEH

JOIN INSPECCIONES I ON I.NUM_FIC_INS =


DP.NUM_FIC_INS

JOIN SEDE S ON S.COD_SED = I.COD_SED

--8

SELECT CONCAT( R.NOM_RES_INS, R.APE_RES_INS)


, R.AUT_FIR, R.DNI_RES_INS, FT.FEC_FIR,
S.SED_FAB, I.FEC_INS FROM
RESPONSABLE R JOIN FIC_TECNI FT ON
R.DNI_RES_INS = FT.DNI_RES_INS
JOIN SEDE S ON
S.COD_SED = FT.COD_SED
JOIN INSPECCIONES
I ON I.COD_SED = S.COD_SED
Página 44 de 49
--9

SELECT P.RES_PRU, DP.COD_PRU, I.FEC_INS FROM


PRUEBAS P JOIN DETALLE_PRUEBAS DP ON
P.COD_PRU = DP.COD_PRU
JOIN INSPECCIONES I
ON I.NUM_FIC_INS = DP.NUM_FIC_INS

--10

SELECT P.UNI_PRO, P.DES_PRO, DP.NUM_PRES,


PS.FEC_FAC, PV.MAIL_PROV FROM PRODUCTO P
JOIN DETALLE_PRESUPUESTO DP ON P.COD_PRO =
DP.COD_PRO
JOIN PRESUPUESTO PS
ON PS.NUM_PRES = DP.COD_PRO
JOIN PROVEEDORES PV
ON PV.RUC_PROV = PS.RUC_PROV

WHERE PV.MAIL_PROV
LIKE '%GMAIL%'

Página 45 de 49
--1
SELECT I.DNI_RES_INS, I.COD_SED, V.MAR_VEH,
YEAR(V.FEC_FAB) AS 'AÑO' FROM INSPECCIONES I
JOIN DETALLE_VEHICULO DV ON I.NUM_FIC_INS =
DV.NUM_FIC_INS
JOIN VEHICULO V ON DV.NUM_VEH = V.NUM_VEH
-- CAMBIAR I.SEDE_INS POR I.COD_SED

--2
SELECT PV.NOM_PRO, PV.APE_PRO, PV.CP_LOC,
S.SED_FAB, PRE.FEC_FAC FROM PROVEEDORES PV
JOIN PRESUPUESTO PRE ON PV.RUC_PROV =
PRE.RUC_PROV
JOIN SEDE S ON PV.COD_SED = S.COD_SED
WHERE S.SED_FAB= 'CUZCO' OR S.SED_FAB=
'LORETO'

--3
SELECT RES.APE_RES_INS,
RES.DNI_RES_INS,CAR.CAR_RES_INS, FT.COD_SED
FROM RESPONSABLE RES
JOIN CARGO CAR ON RES.COD_RES_INS =
CAR.COD_RES_INS
JOIN FIC_TECNI FT ON RES.DNI_RES_INS =
FT.DNI_RES_INS
WHERE RES.APE_RES_INS LIKE '[A- M]%'

Página 46 de 49
--4
SELECT DET.NUM_FIC_INS, V.MAR_VEH,
PRU.SIS_ANA, PRU.RES_PRU FROM VEHICULO V
JOIN DETALLE_PRUEBAS DET ON V.NUM_VEH =
DET.NUM_VEH
JOIN PRUEBAS PRU ON DET.COD_PRU =
PRU.COD_PRU
WHERE PRU.RES_PRU= 'BUENO'
--DETALLE REALIZADAS SE CAMBIA POR
DETALLE_PRUEBAS

--5
SELECT FT.COD_SED, DM.COD_MOT,
RES.DNI_RES_INS, RES.APE_RES_INS FROM
RESPONSABLE RES
JOIN FIC_TECNI FT ON RES.DNI_RES_INS =
FT.DNI_RES_INS
JOIN DETALLE_MOT DM ON FT.NUM_FIC =
DM.NUM_FIC
ORDER BY 1 DESC

--6
SELECT I.DNI_RES_INS, I.FEC_INS, I.COD_SED,
FT.DNI_RES_INS, DM.NUM_FIC FROM INSPECCIONES
I
JOIN SEDE SE ON I.COD_SED = SE.COD_SED
JOIN FIC_TECNI FT ON SE.COD_SED =
FT.COD_SED
JOIN DETALLE_MOT DM ON FT.NUM_FIC=
DM.NUM_FIC
Página 47 de 49
--I.SED_INS SE CAMBIA POR I.COD_SED

--7
SELECT PRO.COD_PRO, PRO.DES_PRO, PROV.CP_LOC
FROM PRODUCTO PRO
JOIN DETALLE_PRESUPUESTO DET ON PRO.COD_PRO
= DET.COD_PRO
JOIN PRESUPUESTO PRE ON DET.NUM_PRES =
PRE.NUM_PRES
JOIN PROVEEDORES PROV ON
PRE.RUC_PROV=PROV.RUC_PROV
--CAMBIAR PRESPUESTO POR PRESUPUESTO
--CAMBIAR NUM_PRES POR NUM_FAC

--8
SELECT FT.NUM_FIC, FT.FEC_FIR, PROV.TEL_PRO
FROM FIC_TECNI FT
JOIN SEDE SE ON FT.COD_SED = SE.COD_SED
JOIN PROVEEDORES PROV ON SE.COD_SED =
PROV.COD_SED
ORDER BY FT.FEC_FIR DESC

--9
SELECT V.MAR_VEH, DT.NUM_VEH, DT.COD_PRU
FROM VEHICULO V
JOIN DETALLE_VEHICULO DV ON
V.NUM_VEH=DV.NUM_VEH

Página 48 de 49
JOIN DETALLE_PRUEBAS DT ON V.NUM_VEH =
DT.NUM_VEH
ORDER BY 2 ASC
--CAMBIAR DETALLE REALIZADAS POR DETALLE
PRUEBAS

--10
SELECT PROV.APE_PRO, PROV.COD_SED,
PRE.FEC_FAC FROM PROVEEDORES PROV
JOIN PRESUPUESTO PRE ON PROV.RUC_PROV =
PRE.RUC_PROV
JOIN LOCALIDAD LOC ON PROV.CP_LOC =
LOC.CP_LOC
ORDER BY PRE.FEC_FAC ASC

Página 49 de 49

También podría gustarte