Tiempo_Entrega SMALLINT NOT NULL, T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Programada60 PRIMARY KEY NONCLUSTERED (T_Pedido_ID) ) GO CREATE INDEX TC_T_Programada81 ON T_Programada (T_Pedido_ID ) GO CREATE TABLE T_Cliente ( ID_Cliente INT NOT NULL, ID_Persona INT NOT NULL, T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Cliente55 PRIMARY KEY NONCLUSTERED (T_Pedido_ID) ) GO CREATE INDEX TC_T_Cliente76 ON T_Cliente (T_Pedido_ID ) GO CREATE TABLE T__Servicios ( ID__Servicios INT NOT NULL, Tipo_Servicio VARCHAR ( 255 ) NOT NULL, Descripcion_Servicio VARCHAR ( 255 ) NOT NULL, Precio FLOAT ( 64 ) NOT NULL, T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T__Servicios56 PRIMARY KEY NONCLUSTERED (T_Pedido_ID) ) GO CREATE INDEX TC_T__Servicios77 ON T__Servicios (T_Pedido_ID ) GO CREATE TABLE T_Persona ( ID_Persona INT NOT NULL, Nombre VARCHAR ( 255 ) NOT NULL, Apellidos VARCHAR ( 255 ) NOT NULL, Correo VARCHAR ( 255 ) NOT NULL, Celular VARCHAR ( 255 ) NOT NULL, Dni VARCHAR ( 255 ) NOT NULL, Ciudad VARCHAR ( 255 ) NOT NULL, T_Pedido_ID INT NOT NULL, T_Distribuidor_T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Persona62 PRIMARY KEY NONCLUSTERED (T_Distribuidor_T_Pedido_ID, T_Pedido_ID) ) GO CREATE INDEX TC_T_Persona84 ON T_Persona (T_Pedido_ID ) GO CREATE INDEX TC_T_Persona83 ON T_Persona (T_Distribuidor_T_Pedido_ID ) GO CREATE TABLE T_Facturacion ( ID_Factura INT NOT NULL, ID_Cliente INT NOT NULL, ID_Servicio INT NOT NULL, ID_Pedido INT NOT NULL, Fecha_Hora DATETIME NOT NULL, T_Pedido_ID INT NOT NULL, T_Pedido_T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Facturacion63 PRIMARY KEY NONCLUSTERED (T_Pedido_T_Pedido_ID, T_Pedido_ID) ) GO CREATE INDEX TC_T_Facturacion85 ON T_Facturacion (T_Pedido_ID ) GO CREATE INDEX TC_T_Facturacion86 ON T_Facturacion (T_Pedido_T_Pedido_ID ) GO CREATE TABLE T_Next_Day ( ID_Servicio_Next_Day INT NOT NULL, Tiempo_Entrega SMALLINT NOT NULL, T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Next_Day59 PRIMARY KEY NONCLUSTERED (T_Pedido_ID) ) GO CREATE INDEX TC_T_Next_Day80 ON T_Next_Day (T_Pedido_ID ) GO CREATE TABLE T_Pago_Comisiòn ( ID_Pedido INT NOT NULL, ID_Distribuidor INT NOT NULL, ID_Servicio INT NOT NULL, Monto INT NOT NULL, T_Pedido_ID INT NOT NULL, T_Distribuidor_T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Pago_Comisiòn65 PRIMARY KEY NONCLUSTERED (T_Distribuidor_T_Pedido_ID, T_Pedido_ID) ) GO CREATE INDEX TC_T_Pago_Comisiòn89 ON T_Pago_Comisiòn (T_Pedido_ID ) GO CREATE INDEX TC_T_Pago_Comisiòn90 ON T_Pago_Comisiòn (T_Distribuidor_T_Pedido_ID ) GO CREATE TABLE T_Express ( ID_Servicio_Express INT NOT NULL, Tiempo_Entrega SMALLINT NOT NULL, T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Express58 PRIMARY KEY NONCLUSTERED (T_Pedido_ID) ) GO CREATE INDEX TC_T_Express79 ON T_Express (T_Pedido_ID ) GO CREATE TABLE T_Pedido ( ID_Pedido INT NOT NULL, ID_Cliente INT NOT NULL, ID_Distribuidor INT NOT NULL, ID_Servicio INT NOT NULL, Estado SMALLINT NOT NULL, Distrito_Origen VARCHAR ( 255 ) NOT NULL, Direccion_Origen VARCHAR ( 255 ) NOT NULL, Referencia_Origen VARCHAR ( 255 ) NOT NULL, Nombre_Contacto_Origen VARCHAR ( 255 ) NOT NULL, Telefono_Contacto_Origen VARCHAR ( 255 ) NOT NULL, Dni_Contacto_Origen VARCHAR ( 255 ) NOT NULL, Latitude_Origen SMALLINT NOT NULL, Longitude_Origen SMALLINT NOT NULL, Descripcion VARCHAR ( 255 ) NOT NULL, Tamaño INT NOT NULL, Tipo_Servicio SMALLINT NOT NULL, Valor SMALLINT NOT NULL, Seguro INT NOT NULL, Distrito_Destino VARCHAR ( 255 ) NOT NULL, Direccion_Destino VARCHAR ( 255 ) NOT NULL, Referencia_Destino VARCHAR ( 255 ) NOT NULL, Nombre_Contacto_Destino VARCHAR ( 255 ) NOT NULL, Telefono_Contacto_Destino VARCHAR ( 255 ) NOT NULL, Dni_Contacto_Destino VARCHAR ( 255 ) NOT NULL, Latitude_Destino SMALLINT NOT NULL, Longitude_Destino SMALLINT NOT NULL, T_Pedido_ID INT IDENTITY NOT NULL, CONSTRAINT PK_T_Pedido44 PRIMARY KEY NONCLUSTERED (T_Pedido_ID) ) GO CREATE TABLE T_Seguimineto ( ID_Seguimineto INT NOT NULL, ID_Cliente INT NOT NULL, ID_Pedido INT NOT NULL, ID_Estado INT NOT NULL, T_Pedido_ID INT NOT NULL, T_Pedido_T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Seguimineto64 PRIMARY KEY NONCLUSTERED (T_Pedido_T_Pedido_ID, T_Pedido_ID) ) GO CREATE INDEX TC_T_Seguimineto88 ON T_Seguimineto (T_Pedido_ID ) GO CREATE INDEX TC_T_Seguimineto87 ON T_Seguimineto (T_Pedido_T_Pedido_ID ) GO CREATE TABLE T_Distribuidor ( ID_Distribuidor INT NOT NULL, ID_Persona INT NOT NULL, T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Distribuidor61 PRIMARY KEY NONCLUSTERED (T_Pedido_ID) ) GO CREATE INDEX TC_T_Distribuidor82 ON T_Distribuidor (T_Pedido_ID ) GO CREATE TABLE T_Estado_Pedido ( ID_Estado INT NOT NULL, Pendiente INT NOT NULL, Transito SMALLINT NOT NULL, Confirmado INT NOT NULL, Rechazado INT NOT NULL, T_Pedido_ID INT NOT NULL, CONSTRAINT PK_T_Estado_Pedido57 PRIMARY KEY NONCLUSTERED (T_Pedido_ID) ) GO CREATE INDEX TC_T_Estado_Pedido78 ON T_Estado_Pedido (T_Pedido_ID ) GO ALTER TABLE T__Servicios ADD CONSTRAINT FK_T__Servicios28 FOREIGN KEY (T_Pedido_ID) REFERENCES T_Pedido (T_Pedido_ID) GO ALTER TABLE T_Persona ADD CONSTRAINT FK_T_Persona35 FOREIGN KEY (T_Distribuidor_T_Pedido_ID) REFERENCES T_Distribuidor (T_Pedido_ID) GO ALTER TABLE T_Persona ADD CONSTRAINT FK_T_Persona34 FOREIGN KEY (T_Pedido_ID) REFERENCES T_Cliente (T_Pedido_ID) GO ALTER TABLE T_Facturacion ADD CONSTRAINT FK_T_Facturacion36 FOREIGN KEY (T_Pedido_ID) REFERENCES T__Servicios (T_Pedido_ID) GO ALTER TABLE T_Facturacion ADD CONSTRAINT FK_T_Facturacion37 FOREIGN KEY (T_Pedido_T_Pedido_ID) REFERENCES T_Pedido (T_Pedido_ID) GO ALTER TABLE T_Pago_Comisiòn ADD CONSTRAINT FK_T_Pago_Comisiòn40 FOREIGN KEY (T_Pedido_ID) REFERENCES T_Pedido (T_Pedido_ID) GO ALTER TABLE T_Pago_Comisiòn ADD CONSTRAINT FK_T_Pago_Comisiòn41 FOREIGN KEY (T_Distribuidor_T_Pedido_ID) REFERENCES T_Distribuidor (T_Pedido_ID) GO ALTER TABLE T_Next_Day ADD CONSTRAINT FK_T_Next_Day31 FOREIGN KEY (T_Pedido_ID) REFERENCES T__Servicios (T_Pedido_ID) GO ALTER TABLE T_Programada ADD CONSTRAINT FK_T_Programada32 FOREIGN KEY (T_Pedido_ID) REFERENCES T__Servicios (T_Pedido_ID) GO ALTER TABLE T_Cliente ADD CONSTRAINT FK_T_Cliente27 FOREIGN KEY (T_Pedido_ID) REFERENCES T_Pedido (T_Pedido_ID) GO ALTER TABLE T_Estado_Pedido ADD CONSTRAINT FK_T_Estado_Pedido29 FOREIGN KEY (T_Pedido_ID) REFERENCES T_Pedido (T_Pedido_ID) GO ALTER TABLE T_Distribuidor ADD CONSTRAINT FK_T_Distribuidor33 FOREIGN KEY (T_Pedido_ID) REFERENCES T_Pedido (T_Pedido_ID) GO ALTER TABLE T_Express ADD CONSTRAINT FK_T_Express30 FOREIGN KEY (T_Pedido_ID) REFERENCES T__Servicios (T_Pedido_ID) GO ALTER TABLE T_Seguimineto ADD CONSTRAINT FK_T_Seguimineto39 FOREIGN KEY (T_Pedido_T_Pedido_ID) REFERENCES T_Pedido (T_Pedido_ID) GO ALTER TABLE T_Seguimineto ADD CONSTRAINT FK_T_Seguimineto38 FOREIGN KEY (T_Pedido_ID) REFERENCES T_Cliente (T_Pedido_ID) GO