Documente Academic
Documente Profesional
Documente Cultură
mdf' , SIZE = 3MB , MAXSIZE = UNLIMITED, FILEGROWTH = 10% ), FILEGROUP FG1 DEFAULT (NAME = N'PRACTICA1FG1_Dat1', FILENAME = N'C:\Archivos de Programa\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\PRACTICA1_1.ndf' , SIZE = 2MB , MAXSIZE = UNLIMITED, FILEGROWTH = 2MB), (NAME = N'PRACTICA1FG1_Dat2', FILENAME = N'C:\Archivos de Programa\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\PRACTICA1_2.ndf' , SIZE = 2MB , MAXSIZE = UNLIMITED, FILEGROWTH = 2MB), (NAME = N'PRACTICA1FG1_Dat3', FILENAME = N'C:\Archivos de Programa\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\PRACTICA1_3.ndf' , SIZE = 2MB , MAXSIZE = UNLIMITED, FILEGROWTH = 2MB) LOG ON ( NAME = N'PRACTICA1_Log', FILENAME = N'C:\Archivos de Programa\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\PRACTICA1.ldf' , SIZE = 2MB , MAXSIZE = UNLIMITED , FILEGROWTH = 10MB ) GO USE EquipoPractica GO --CREANDO ESQUEMA --Declaracion de esquema Comprobado CREATE SCHEMA Combustible AUTHORIZATION dbo GO CREATE SCHEMA Equipos AUTHORIZATION dbo GO --Uso de base de datos EquipoPractica Comprobado USE EquipoPractica GO --Creando Tablas Comprobado --CREANDO TABLAS CREATE TABLE Equipos.Relacion ( --DATOS BASICOS RelacionID INT IDENTITY(1,1), CodigoS10 VARCHAR(14) NULL UNIQUE, --Unique es Unico DescripcionID INT NOT NULL, --Borrando Unique MarcaID INT NOT NULL, --Borrando Unique Modelo VARCHAR(30) NULL, Serie VARCHAR(30) NULL, Potencia VARCHAR(20) NULL, Ao INT NULL, Codigo VARCHAR(30) NULL, EmpresaID INT NOT NULL, --Borrando Unique UbicacionID INT NOT NULL, --Borrando Unique --DATOS DE COSTO FechaLlegada SMALLDATETIME NOT NULL, HorometroLlegada DECIMAL(6,1) NULL CHECK (HorometroLlegada>=0), KilometrajeLlegada DECIMAL(6,1) NULL CHECK (KilometrajeLlegada>=0), HorasMinimas DECIMAL(6,1) NOT NULL CHECK (HorasMinimas>=0), UnidadID INT NULL,
UnidadMonedaID INT NOT NULL, CostoEquipo DECIMAL(8,3) NOT NULL CHECK (CostoEquipo>=0), --DATOS ADICIONALES DE COSTO IncluyeEquipo CHAR(2) NOT NULL, IncluyeOperador CHAR(2) NOT NULL, IncluyeCombustible CHAR(2) NOT NULL, IncluyeMantenimiento CHAR(2) NOT NULL, IncluyeViaticos CHAR(2) NOT NULL, CombustibleCargo CHAR(2) NOT NULL, --EQUIPO O OBRA PartidaControlID INT NULL, --PREDETERMINADO FAVORITO PartidaEspecificaID INT NULL, --PREDETERMINADO FAVORITO CONSTRAINT pk_DA PRIMARY KEY (RelacionID) ) GO
--CREANDO TABLA UNIDAD CREATE TABLE Equipos.Unidad ( UnidadID INT IDENTITY(1,1), Nombre VARCHAR(50) NULL UNIQUE, Simbolo VARCHAR(10) NULL UNIQUE, CONSTRAINT pk_Unidad PRIMARY KEY (UnidadID) ) GO --Enlaza las variables --1ro Tabla donde se quiere relacioar --2do Tabla Clave primaria el cual se quiere relacionar --Comprobado ALTER TABLE Equipos.Relacion ADD CONSTRAINT fk_RelacionUnidad FOREIGN KEY (UnidadID) REFERENCES Equipos.Unidad (UnidadID) GO --FIN DE CREACION TABLA UNIDAD
--CREANDO TABLA DESCRIPCION CREATE TABLE Equipos.Descripcion (DescripcionID INT IDENTITY(1,1), Nombre VARCHAR(50) NOT NULL UNIQUE, CONSTRAINT pk_Descripcion PRIMARY KEY (DescripcionID)) GO --Enlaza las variables --1ro Tabla donde se quiere relacioar --2do Tabla Clave primaria el cual se quiere relacionar --Comprobado ALTER TABLE Equipos.Relacion ADD CONSTRAINT fk_RelacionDescripcion FOREIGN KEY (DescripcionID) REFERENCES Equipos.Descripcion (DescripcionID) GO --FIN CREACION DE DESCRIPCION --CREANDO TABLA MARCA
CREATE TABLE Equipos.Marca (MarcaID INT IDENTITY(1,1), Nombre VARCHAR(50) NOT NULL UNIQUE, Abreviatura VARCHAR(50) NOT NULL, CONSTRAINT pk_Marca PRIMARY KEY (MarcaID)) GO --Enlaza las variables --1ro Tabla donde se quiere relacioar --2do Tabla Clave primaria el cual se quiere relacionar --Comprobado ALTER TABLE Equipos.Relacion ADD CONSTRAINT fk_RelacionMarca FOREIGN KEY (MarcaID) REFERENCES Equipos.Marca (MarcaID) GO --FIN CREACION DE DESCRIPCION --CREANDO TABLA EMPRESA CREATE TABLE Equipos.Empresa (EmpresaID INT IDENTITY(1,1), Nombre VARCHAR(50) NOT NULL UNIQUE, Abreviatura VARCHAR(50) NOT NULL, Ruc VARCHAR(11) NULL, CONSTRAINT pk_Empresa PRIMARY KEY (EmpresaID)) GO --Enlaza las variables --1ro Tabla donde se quiere relacioar --2do Tabla Clave primaria el cual se quiere relacionar --Comprobado ALTER TABLE Equipos.Relacion ADD CONSTRAINT fk_RelacionEmpresa FOREIGN KEY (EmpresaID) REFERENCES Equipos.Empresa (EmpresaID) GO --FIN CREACION DE DESCRIPCION --CREANDO TABLA UBICACION CREATE TABLE Equipos.Ubicacion (UbicacionID INT IDENTITY(1,1), Obra VARCHAR(50) NOT NULL UNIQUE, Pais VARCHAR(50) NULL , Departamento VARCHAR(50) NULL , Provincia VARCHAR(50) NULL , Distrito VARCHAR(50) NULL , CONSTRAINT pk_Ubicacion PRIMARY KEY (UbicacionID)) GO --Enlaza las variables --1ro Tabla donde se quiere relacioar --2do Tabla Clave primaria el cual se quiere relacionar --Comprobado ALTER TABLE Equipos.Relacion ADD CONSTRAINT fk_RelacionUbicacion FOREIGN KEY (UbicacionID) REFERENCES Equipos.Ubicacion (UbicacionID) GO --FIN CREACION DE DESCRIPCION
--CREANDO TABLA UNIDADMONEDA CREATE TABLE Equipos.UnidadMoneda (UnidadMonedaID INT IDENTITY(1,1), Nombre VARCHAR(50) NOT NULL UNIQUE, Abreviatura VARCHAR(50) NOT NULL, CONSTRAINT pk_UnidadMoneda PRIMARY KEY (UnidadMonedaID)) GO --Enlaza las variables --1ro Tabla donde se quiere relacioar --2do Tabla Clave primaria el cual se quiere relacionar --Comprobado ALTER TABLE Equipos.Relacion ADD CONSTRAINT fk_RelacionUnidadMoneda FOREIGN KEY (UnidadMonedaID) REFERENCES Equipos.UnidadMoneda (UnidadMonedaID) GO --FIN CREACION DE UNIDADMONEDA --CREANDO TABLA PARTIDA DE CONTROL CREATE TABLE Equipos.PartidaControl (PartidaControlID INT IDENTITY(1,1), Codigo VARCHAR(50) NOT NULL UNIQUE, Nombre VARCHAR(50) NOT NULL, CONSTRAINT pk_PartidaControl PRIMARY KEY (PartidaControlID)) GO --Enlaza las variables --1ro Tabla donde se quiere relacioar --2do Tabla Clave primaria el cual se quiere relacionar --Comprobado ALTER TABLE Equipos.Relacion ADD CONSTRAINT fk_RelacionPartidaControl FOREIGN KEY (PartidaControlID) REFERENCES Equipos.PartidaControl (PartidaControlID) GO --FIN CREACION DE PARTIDA DE CONTROL --CREANDO TABLA PARTIDA ESPECIFICA CREATE TABLE Equipos.PartidaEspecifica (PartidaEspecificaID INT IDENTITY(1,1), Codigo VARCHAR(50) NOT NULL UNIQUE, Nombre VARCHAR(50) NOT NULL, CONSTRAINT pk_PartidaEspecifica PRIMARY KEY (PartidaEspecificaID)) GO --Enlaza las variables --1ro Tabla donde se quiere relacioar --2do Tabla Clave primaria el cual se quiere relacionar --Comprobado ALTER TABLE Equipos.Relacion ADD CONSTRAINT fk_RelacionPartidaEspecifica FOREIGN KEY (PartidaEspecificaID) REFERENCES Equipos.PartidaEspecifica(PartidaEspecificaID) GO --FIN CREACION DE PARTIDA Especifica
INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('SCANIA','SC') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('HAM','HAM') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('NISSAN','NIS') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('HYUNDAI','HYU') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('MAGNUN','MAG') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('ATLAS COPCO','ACO') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('CIBER','CB') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('WACKER','WK') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('JAC','JAC') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('MERCEDES BENZ','MB') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('SULLAIR','SUL') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('VOLSWAGEN','VW') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('TEREX FINLAY','FIN') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('TEREX','TER') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('MITSUBISHI','MB') GO INSERT INTO Equipos.Marca
(Nombre,Abreviatura) VALUES ('KOMATSU','KOM') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('VOGELE','VG') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('OLYMPIAN','OLY') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('PERKINS','PKI') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('PEUGEOT','PEG') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('SANDVICK','SDK') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('CITROMEN','CT') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('VOLVO PENTA','VP') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('Freightliner','FG') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('BETONMAC','BTO') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('Kenworth','KEN') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('TRIO','TRIO') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('JCI','JCI') GO INSERT INTO Equipos.Marca (Nombre,Abreviatura) VALUES ('METSO NORDBERG','MN') GO
VALUES ('ZARANDA') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('MINICARGADOR') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('PAVIMENTADORA') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('PERFORADORA NEUMATICA') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('PLANTA DE ASFALTO') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('PLANTA DE CHANCADO') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('PLANTA DOSIFICADORA DE CONCRETO') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('TANQUE MASTER') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CAMION IMPRIMADOR') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CAMION CISTERNA COMBUSTIBLE') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CAMION CISTERNA AGUA') GO
INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CAMION MIXER') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CAMION FURGON') GO INSERT INTO Equipos.Descripcion (Nombre)
VALUES ('CAMA BAJA') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CAMION LUBRICADOR') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CAMION TRACTO') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CAMION CISTERNA AGUA') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('SCOOP') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CORTADORA DE ASFALTO') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('CAMION') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('VIBROAPISONADOR') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('PLANCHA COMPACTADORA') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('TANQUE MODIFICADO') GO
INSERT INTO Equipos.Descripcion (Nombre) VALUES ('LABORATORIO DE AGREGADOS') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('LABORATORIO DE ASFALTO') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('LABORATORIO DE CONCRETO') GO
INSERT INTO Equipos.Descripcion (Nombre) VALUES ('COMBI') GO INSERT INTO Equipos.Descripcion (Nombre) VALUES ('SEMIREMOLQUE (CISTERNA EMULSION)') GO
--INGRESO DE EMPRESA
INSERT INTO Equipos.Empresa (Nombre,Abreviatura,Ruc) VALUES ('CONSTRUCTORES Y MINEROS', 'CYM', '20330546612') GO INSERT INTO Equipos.Empresa (Nombre,Abreviatura,Ruc) VALUES ('EQUIPOS Y LOGISTICA', 'EYL', '20516062135') GO
--INGRESO UBICACION
INSERT INTO Equipos.Ubicacion (Obra,Pais,Departamento,Provincia,Distrito) VALUES ('LA RAYA', 'PERU', 'PUNO', 'MELGAR', 'AYAVIRI') GO INSERT INTO Equipos.Ubicacion (Obra,Pais,Departamento,Provincia,Distrito) VALUES ('CHAZUTA', 'PERU', 'SAN MARTIN', 'CHAZUTA', 'CHAZUTA') GO
--ELIMINANDO TABLAS
DROP DROP DROP DROP DROP DROP DROP DROP DROP TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE TABLE Equipos.Relacion Equipos.Descripcion Equipos.Empresa Equipos.Marca Equipos.PartidaControl Equipos.PartidaEspecifica Equipos.Ubicacion Equipos.Unidad Equipos.UnidadMoneda