Sei sulla pagina 1di 4

/*

EVALUACI�NPARCIAL - UNIDAD 1 (Parte A)


NOMBRE: AROM STEVEN TORRES LAZARO
NOMBRE DE ESCUELA: INGENIERIA INDUSTRIAL VIII
CORREO ELECTRONICO: astl951015@gmail.com
FECHA DE EVALUACION: 27/01/2019
*/

--Tener Acceso a la "master"


USE master
GO

--Averiguando la Existencia de la DB
if EXISTS(SELECT name FROM sysDataBases WHERE name= 'CarsServiceASTL')
DROP DATABASE CarsServiceASTL
GO

----Creando la DB
CREATE DATABASE CarsServiceASTL
--ON PRIMARY
--(
-- NAME = 'CarsServiceASTL_Data'
-- ,FILENAME = 'D:\ATORRESL\CarsServiceASTL_data.mdf'
-- ,SIZE = 700 MB
-- ,MAXSIZE = 750 MB
-- ,FILEGROWTH = 1MB
--)
-- LOG ON
--(
-- NAME = 'CarsServiceASTL_Log'
-- ,FILENAME = 'D:\ATORRESL\CarsServiceASTL_log.ldf'
-- ,SIZE = 100 MB
-- ,MAXSIZE = 150 MB
-- ,FILEGROWTH = 50%
-- )
GO

--Hacemos uso de esta DB creada


USE CarsServiceASTL
GO

--Creamos nuestra 1ra tabla


CREATE TABLE Distritos
(
DistritoID int IDENTITY (1,1) NOT NULL
CONSTRAINT [PK_Distritos_DistritoID] PRIMARY KEY
,Nombre varchar(30)
CONSTRAINT [UQ_Distritos_Nombre] UNIQUE
,CodigoPostal varchar(4)
CONSTRAINT [CH_Distritos_CodigoPostal] CHECK (CodigoPostal LIKE
'C[0-9][0-9]')
,Ubigeo char(6)
CONSTRAINT [UQ_Distritos_Ubigeo] UNIQUE
CONSTRAINT [CH_Distritos_Ubigeo] CHECK (Ubigeo LIKE '[0-9][0-9][0-9][0-9]
[0-9][0-9]')
)
GO
--Creando (Poblando) Datos en nuestra tabla: Distritos
INSERT INTO Distritos
VALUES ('Callao-Cercado', 'C01', '070101')
,('Bellavista', 'C02', '070102')
,('Carmen de la Legua', 'C03', '070103')
,('La Perla', 'C04', '070104')
,('La Punta', 'C05', '070105')
,('Ventanilla', 'C06', '070106')
GO

SELECT * FROM Distritos

--Creamos nuestra 2da tabla


CREATE TABLE ReparacionesTipo
(
RepaTipoID int NOT NULL
CONSTRAINT [PK_ReparacionesTipo_RepaTipoID] PRIMARY KEY
,RepaTipo_Nombre varchar(40)
CONSTRAINT [UQ_ReparacionesTipo_RepaTipo_Nombre] UNIQUE
,RepaTipo_Costo numeric (7,0)
)
GO

--Creando (Poblando) Datos en nuestra tabla: ReparacionesTipo


INSERT INTO ReparacionesTipo
VALUES (10, 'Reparaciones Generales', 800)
,(20, 'Enderezado de Chasis', 640)
,(30, 'Planchado y Pintura', 1200)
,(40, 'Asistencia en Ruta', 480)
,(51, 'Mantenimientos Preventivo', 1500)
,(52, 'Mantenimientos Predictivo', 1600)
,(53, 'Mantenimientos Correctivo', 1800)
,(54, 'Mantenimientos Proactivo', 2000)
GO

SELECT * FROM ReparacionesTipo

--Creamos nuestra 3era tabla


CREATE TABLE Clientes
(
ClienteID int IDENTITY (11111,11) NOT NULL
CONSTRAINT [PK_Clientes_ClienteID] PRIMARY KEY
,Paterno varchar(20) NOT NULL
,Materno varchar(20) NOT NULL
,Nombres varchar(25) NOT NULL
,DistritoID int NOT NULL
DEFAULT ('1')
,FonoMovil char(9)
CONSTRAINT [UQ_Clientes_FonoMovil] UNIQUE
CONSTRAINT [CH_Clientes_FonoMovil] CHECK (FonoMovil LIKE '[0-9][0-9]
[0-9][0-9][0-9][0-9][0-9][0-9][0-9]')
,DNI char(8)
CONSTRAINT [UQ_Clientes_DNI] UNIQUE
CONSTRAINT [CH_Clientes_DNI] CHECK (DNI LIKE '[0-9][0-9][0-9][0-9][0-
9][0-9][0-9][0-9]')
)
GO
--Creando (Poblando) Datos en nuestra tabla: Clientes
INSERT INTO Clientes
VALUES ('JACOBO', 'BECERRA', 'Kelly Marbeli', 2, '904918435',
'97622434')
,('ORELLANA', 'TTITO', 'Gines Genesis', DEFAULT, '945468835', '98252453')
,('MENDOZA', 'NAVEDA', 'Ronald Erick', 4, '931044235', '25750303')
,('INFA', 'FORA', 'Victor Hugo', 5, '901781612', '40246488')
,('MENDOZA', 'BEDREGAL', 'Vania Ruth', DEFAULT, '947902642', '25540731')
,('RAMIREZ', 'VELASQUEZ', 'Julio Cesar Renato', 5, '900287174', '08615100')
,('ENRIQUEZ', 'ROJAS', 'Oscar Jonathan', 3, '976993307', '25807092')
,('ARTEAGA', 'SOTO', 'Aldo Mijail', 6, '983222987', '10020712')
,('RIOS', 'SACAQUI', 'Paul Fernando', 3, '984768939', '25715143')
,('PAZ', 'ROJAS', 'Renan Saul', DEFAULT, '915469874', '40757157')
GO

SELECT * FROM Clientes

--Creamos nuestra 4ta tabla


CREATE TABLE Vehiculos
(
VehiculoID CHAR(8)
CONSTRAINT [PK_Vehiculos_VehiculoID] PRIMARY KEY
CONSTRAINT [CH_Vehiculos_VehiculoID]
CHECK (
VehiculoID LIKE '[A-Z][0-9][A-Z]-[0-9][0-9][0-9]' OR
VehiculoID LIKE '[A-Z][A-Z]-[0-9][0-9][0-9][0-9]' OR
VehiculoID LIKE '[A-Z][A-Z,0-9][A-Z]-[0-9][0-9][0-9]'
)

,Marca CHAR (20) NOT NULL


,Modelo CHAR (20) NOT NULL
,A�oFabricaci�n int
,AireAcondicionado bit
,AirBackSystem bit
,ClienteID int
,Color CHAR (20) NOT NULL
)
GO

--Creando (Poblando) Datos en nuestra tabla: Vehiculos


INSERT INTO Vehiculos
VALUES ('C3A-738', 'Toyota', 'Celica', 1992, 0, 1, 11111 ,'Amarillo')
,('X2C-359', 'Seat', 'Leon', 1995, 0, 1, 11122, 'Caf� Claro')
,('A7Y-358', 'Toyota', 'Corona', 1993, 0, 0, 11133, 'Naranja')
,('D8Q-943', 'Mitsubishi', 'Lancer', 2004, 1, 1, 11144, 'Blanco Perla')
,('AHH-873', 'Honda', 'CRX', 2015, 0, 1, 11155, 'Verde Oscuro')
,('V1G-954', 'Toyota', 'Glanza', 2014, 0, 1, 11166, 'Rojo')
,('C5M-027', 'Seat', 'Cupra R', 2002, 0, 1, 11177, 'Amarillo')
,('AKQ-840', 'Seat', 'Toledo', 1992, 0, 1, 11188, 'Blanco')
,('A5L-963', 'Toyota', 'Corona', 2004, 1, 0, 11199, 'Azul Oscuro')
,('W2N-954', 'Seat', 'Leon', 2009, 0, 1, 11210, 'Amarillo')
,('T1S-257','Toyota', 'Corolla AE86', 2000, 1, 1, 11221, 'Verde Oscuro')
GO

SELECT * FROM Vehiculos

--Creamos nuestra 5ta tabla


CREATE TABLE Reparaciones
(
RepaIDint INT IDENTITY (1,1) NOT NULL
CONSTRAINT [PK_Reparaciones_RepaIDint] PRIMARY KEY
,VehiculoID CHAR(8)
,RepaTipoID int NOT NULL
,FechaReparacion date
,Kilometraje numeric (8,0)
)
GO

--Creando (Poblando) Datos en nuestra tabla: Reparaciones


INSERT INTO Reparaciones
VALUES ('X2C-359', 10, '03/11/2006', 84512)
,('W2N-954', 20, '31/01/2007', 94567)
,('V1G-954', 40, '17/04/2007', 120765)
GO

SELECT * FROM Reparaciones

Potrebbero piacerti anche