CREATE TABLE LogSicetac ( 
NumRegistro INT DEFAULT ((0)) NOT NULL,
Periodo INT DEFAULT ((0)) NOT NULL,
Fecha DATETIME NOT NULL,
TipoArchivo VARCHAR(20) NOT NULL,
NomArchivo VARCHAR(100) NOT NULL,
FechaCrea DATETIME NOT NULL,
IdUsuario VARCHAR(11) NOT NULL,
Nombre VARCHAR(50) NOT NULL
 CONSTRAINT PK_LogSicetac PRIMARY KEY CLUSTERED (NumRegistro),
 CONSTRAINT CK_LogSicetacIdUsuario CHECK ((len([IdUsuario])>(0))),
 CONSTRAINT CK_LogSicetacNomArchivo CHECK ((len([NomArchivo])>(0))),
 CONSTRAINT CK_LogSicetacNombre CHECK ((len([Nombre])>(0))),
 CONSTRAINT CK_LogSicetacTipoArchivo CHECK ((len([TipoArchivo])>(0))))
CREATE TABLE LogSicetacItems ( 
NumRegistro INT DEFAULT ((0)) NOT NULL,
Item INT DEFAULT ((0)) NOT NULL,
Periodo INT DEFAULT ((0)) NOT NULL,
Fecha DATETIME NOT NULL,
CodCiuOrigen VARCHAR(10) NOT NULL,
CodCiuDestino VARCHAR(10) NOT NULL,
ConfiVeh VARCHAR(10) NOT NULL,
CodTipoCarga VARCHAR(10),
CodTipoCarr VARCHAR(10),
CondCarga INT DEFAULT ((0)) NOT NULL,
CodRutaMt VARCHAR(20) NOT NULL,
Kilometros DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
ValorMoviliza MONEY DEFAULT ((0)) NOT NULL,
ValorHora MONEY DEFAULT ((0)) NOT NULL,
CantHoras DECIMAL(14,4) DEFAULT ((0)) NOT NULL,
ViaEstandard BIT DEFAULT ((0)) NOT NULL,
DescripRuta VARCHAR(500),
NomOrigen VARCHAR(100),
NomDestino VARCHAR(100),
TipoCarga VARCHAR(50),
TipoCarrVeh VARCHAR(50)
 CONSTRAINT PK_LogSicetacItems PRIMARY KEY CLUSTERED (NumRegistro,Item),
 CONSTRAINT CK_LogSicetacItemsCodCiuDestino CHECK ((len([CodCiuDestino])>(0))),
 CONSTRAINT CK_LogSicetacItemsCodCiuOrigen CHECK ((len([CodCiuOrigen])>(0))),
 CONSTRAINT CK_LogSicetacItemsCodRutaMt CHECK ((len([CodRutaMt])>(0))),
 CONSTRAINT CK_LogSicetacItemsConfiVeh CHECK ((len([ConfiVeh])>(0))))
GO
CREATE NONCLUSTERED INDEX IX_LogSicetacPeriodo ON LogSicetac(Periodo)
ALTER TABLE LogSicetacItems ADD 
 CONSTRAINT FK_LogSicetacItems_LogSicetac FOREIGN KEY (NumRegistro) REFERENCES [dbo].[LogSicetac] (NumRegistro)
 CREATE NONCLUSTERED INDEX IX_LogSicetacItemsPeriodo ON LogSicetacItems(Periodo)
 CREATE NONCLUSTERED INDEX IX_LogSicetacItemsFecha ON LogSicetacItems(Fecha)
 CREATE NONCLUSTERED INDEX IX_LogSicetacItemsCodRutaMt ON LogSicetacItems(CodRutaMt)

