contratos de clientes orlando sedamano cornejo marco bustinza néstor robles cacha gabriela rojas...

Post on 23-Jan-2016

217 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CONTRATOS DE CLIENTES

Orlando Sedamano CornejoMarco Bustinza

Néstor Robles CachaGabriela Rojas Munive

Paola Rojas ChicomaAugusto Suárez Gutiérrez

CAMBIOS

Cambio N° 01

Se elimino los campos MONTO_MONEDA_NACIONAL, TIPO_CAMBIO Y MONTO_MONEDA_EXTRANJERA y se agrego el campo MONTO.

Cambio N° 02

Se elimino el campo CARGO

Cambio N° 03

Se modificó la relación entre las Tablas INCUMPLIMIENTO y INCUMPLIMIENTO_CONTRATO_CLAUSULA

Cambio N° 04

Se eliminó la Tabla CONTRATO_PENALIDAD

Cambio N° 05

Se agregó el campo Porcentaje en la Tabla PENALIDAD

LINEA_SERVICIO

CODIGO_LINEA_SERVICIO : INTDESCRIPCION : VARCHAR(50)

<<PK>> PK_LINEA_SERVICIO()<<Unique>> UQ_LINEA_SERVICIO_DESCRIPCION()

ROL

CODIGO_ROL : INTNOMBRE : VARCHAR(25)

<<PK>> PK_ROL()<<Unique>> UQ_ROL_NOMBRE()

CLAUSULA

CODIGO_CLAUSULA : CHAR(7)TIPO_CLAUSULA : CHAR(1)DESCRIPCION_CORTA : VARCHAR(50)DESCRIPCION_LARGA : VARCHAR(500)

<<PK>> PK_CLAUSULA()<<Check>> CK_CLAUSULA_TIPO_CLAUSULA()

INCUMPLIMIENTO_CONTRATO_CLAUSULA

CODIGO_INCUMPLIMIENTO : INTCODIGO_CLAUSULA : CHAR(7)CODIGO_CONTRATO : INT

<<PK>> PK_INCUMPLIMIENTO_CONTRATO_CLAUSULA()<<FK>> FK_INCUMPLIMIENTO_CONTRATO_CLAUSULA_INCUMPLIMIENTO()<<FK>> FK_INCUMPLIMIENTO_CONTRATO_CLAUSULA_CONTRATO_CLAUSULA()

INDICADOR

CODIGO_INDICADOR : INTDESCRIPCION : VARCHAR(50)FRECUENCIA : CHAR(1)TIPO_INDICADOR : CHAR(1)

<<PK>> PK_INDICADOR()<<Unique>> UQ_INDICADOR_DESCRIPCION()<<Check>> CK_INDICADOR_TIPO_INDICADOR()

ENTREGABLE

CODIGO_ENTREGABLE : INTDESCRIPCION : VARCHAR(100)

<<PK>> PK_ENTREGABLE()<<Unique>> UQ_ENTREGABLE_DESCRIPCION()

CLIENTE

CODIGO_CLIENTE : INTTIPO_CLIENTE : CHAR(1)RAZON_SOCIAL : VARCHAR(100)RUC : CHAR(11)DIRECCION : VARCHAR(200)TELEFONO : VARCHAR(20)ANEXO : VARCHAR(5)CORREO : VARCHAR(50)FAX : VARCHAR(15)ESTADO : BIT = 1

<<PK>> PK_CLIENTE()<<Unique>> UQ_CLIENTE_RUC()<<Unique>> UQ_CLIENTE_RAZON_SOCIAL()<<Check>> CK_CLIENTE_TIPO_CLIENTE()

SERVICIO

CODIGO_SERVICIO : INTDESCRIPCION : VARCHAR(50)CODIGO_LINEA_SERVICIO : INT

<<PK>> PK_SERVICIO()<<Unique>> UQ_SERVICIO_DESCRIPCION()<<FK>> FK_SERVICIO_LINEA_SERVICIO()

0..*1

0..*1

<<Non-Identifying>>

INCUMPLIMIENTO

CODIGO_INCUMPLIMIENTO : INTDESCRIPCION : VARCHAR(200)FECHA : DATETIMEESTADO : CHAR(1) = 'P'CODIGO_CONTRATO : INT

<<PK>> PK_INCUMPLIMIENTO()<<Check>> CK_INCUMPLIMIENTO_ESTADO()<<FK>> FK_INCUMPLIMIENTO_CONTRATO()

1..*1 1..*1

<<Identifying>>

CONTRATO_CLAUSULA

CODIGO_CONTRATO : INTCODIGO_CLAUSULA : CHAR(7)

<<PK>> PK_CONTRATO_CLAUSULA()<<FK>> FK_CONTRATO_CLAUSULA_CONTRATO()<<FK>> FK_CONTRATO_CLAUSULA_CLAUSULA()

0..* 10..* 1

<<Identifying>>

0..*

1

0..*

1

<<Identifying>>

CONTRATO_INDICADOR

VALOR_OBJETIVO : VARCHAR(20)VALOR_ALCANZADO : VARCHAR(20)ESTADO : CHAR(1)CODIGO_CONTRATO : INTCODIGO_INDICADOR : INT

<<PK>> PK_CONTRATO_INDICADOR()<<FK>> FK_CONTRATO_INDICADOR_CONTRATO()<<FK>> FK_CONTRATO_INDICADOR_INDICADOR()<<Check>> CK_CONTRATO_INDICADOR_ESTADO()

0..*

1

0..*

1

<<Identifying>>

SOLICITUD

CODIGO_SOLICITUD : INTNUMERO_SOLICITUD : CHAR(10)TIPO_SOLICITUD : CHAR(1)DESCRIPCION : VARCHAR(1000)NUMERO_BUENA_PRO : VARCHAR(15)NUMERO_CARTA_FIANZA : VARCHAR(15)TIPO_CLIENTE : CHAR(1)RAZON_SOCIAL_CLIENTE : VARCHAR(100)RUC_CLIENTE : CHAR(11)DIRECCION_CLIENTE : VARCHAR(200)TELEFONO_CLIENTE : VARCHAR(20)ANEXO_CLIENTE : VARCHAR(5)CORREO_CLIENTE : VARCHAR(50)FAX_CLIENTE : VARCHAR(15)ESTADO : CHAR(1) = 'P'MOTIVO_RECHAZO : VARCHAR(150)CODIGO_CONTRATO : INTFECHA_REGISTRO : DATETIME = GETDATE()

<<PK>> PK_SOLICITUD()<<Unique>> UQ_SOLICITUD_NUMERO_SOLICITUD()<<Check>> CK_SOLICITUD_TIPO_SOLICITUD()<<Check>> CK_SOLICITUD_TIPO_CLIENTE()<<Check>> CK_SOLICITUD_ESTADO()<<FK>> FK_SOLICITUD_CONTRATO()

TIPO_PENALIDAD

CODIGO_TIPO_PENALIDAD : INTDESCRIPCION : VARCHAR(20)PORCENTAJE_SANCION : VARCHAR(15)

<<PK>> PK_TIPO_PENALIDAD()<<Unique>> UQ_TIPO_PENALIDAD_DESCRIPCION()

CONTRATO

CODIGO_CONTRATO : INTNUMERO_DOCUMENTO : CHAR(10)TIPO_DOCUMENTO : CHAR(1)FECHA_INICIO : DATETIMEFECHA_FIN : DATETIMEMONTO : MONEYGARANTIA : VARCHAR(1000)BONIFICACION : VARCHAR(1000)ESTADO : CHAR(1) = 'P'FECHA_TERMINO : DATETIMEMOTIVO_TERMINO : VARCHAR(200)CODIGO_SOLICITUD : INTCODIGO_CLIENTE : INTCODIGO_SERVICIO : INTCODIGO_MONEDA : CHAR(3)CODIGO_CONTRATO_PADRE : INTFECHA_REGISTRO : DATETIME = GETDATE()

<<PK>> PK_CONTRATO()<<Unique>> UQ_CONTRATO_NUMERO_DOCUMENTO()<<Check>> CK_CONTRATO_TIPO_DOCUMENTO()<<Check>> CK_CONTRATO_ESTADO()<<FK>> FK_CONTRATO_SOLICITUD()<<FK>> FK_CONTRATO_CLIENTE()<<FK>> FK_CONTRATO_SERVICIO()<<FK>> FK_CONTRATO_MONEDA()<<FK>> FK_CONTRATO_CONTRATO()

0..*

1

0..*

1<<Non-Identifying>>

0..*

0..1

0..*

0..1

<<Non-Identifying>>

0..*

1

0..*

1

<<Non-Identifying>>

0..*

1

0..*

1

<<Non-Identifying>>

1..*

1

1..*

1<<Identifying>>

0..*

1

0..*

1

<<Identifying>>

0..*

0..1

0..*

0..1

<<Non-Identifying>>

0..*0..1 0..*

<<Non-Identifying>>

0..1

MONEDA

CODIGO_MONEDA : CHAR(3)NOMBRE : VARCHAR(20)

<<PK>> PK_MONEDA()<<Unique>> UQ_MONEDA_NOMBRE()

0..*

1

0..*

1

<<Non-Identifying>>

CONTRATO_ROL

CODIGO_CONTRATO : INTCODIGO_ROL : INT

<<PK>> PK_CONTRATO_ROL()<<FK>> FK_CONTRATO_ROL_CONTRATO()<<FK>> FK_CONTRATO_ROL_ROL()

0..*1

0..*1

<<Identifying>>

0..*

1

0..*

1

<<Identifying>>

CONTRATO_ENTREGABLE

FECHA_PACTADA : DATETIMERESPONSABLE : VARCHAR(100)FECHA_ENTREGA : DATETIMEESTADO : BIT = 0CODIGO_ENTREGABLE : INTCODIGO_ROL : INTCONTRATO_ROL_CODIGO_CONTRATO : INT

<<PK>> PK_CONTRATO_ENTREGABLE()<<FK>> FK_CONTRATO_ENTREGABLE_ENTREGABLE()<<FK>> FK_CONTRATO_ENTREGABLE_CONTRATO_ROL()

0..*

1

0..*

1

<<Identifying>>

0..*

1

0..*

1

<<Identifying>>

PENALIDAD

CODIGO_PENALIDAD : CHAR(7)DESCRIPCION : VARCHAR(50)ESTADO : BIT = 1CODIGO_TIPO_PENALIDAD : INTCODIGO_MONEDA : CHAR(3)

<<PK>> PK_PENALIDAD()<<FK>> FK_PENALIDAD_TIPO_PENALIDAD()<<FK>> FK_PENALIDAD33()

0..*

1

0..*

1

<<Non-Identifying>>0..*

1

0..*

1

<<Non-Identifying>>

INCUMPLIMIENTO_PENALIDAD

CODIGO_INCUMPLIMIENTO : INTCODIGO_PENALIDAD : CHAR(7)PORCENTAJE : DECIMAL(5, 2)

<<PK>> PK_INCUMPLIMIENTO_PENALIDAD()<<FK>> FK_INCUMPLIMIENTO_PENALIDAD_INCUMPLIMIENTO()<<FK>> FK_INCUMPLIMIENTO_PENALIDAD_PENALIDAD()

1..*

1

1..*

1

<<Identifying>>

0..*1 0..*1

<<Identifying>>

CONTRATOS DE CLIENTES

Orlando Sedamano Cornejo

Marco Bustinza Néstor Robles Cacha

Gabriela Rojas Munive Paola Rojas Chicoma

Augusto Suárez Gutiérrez

GRACIAS !!!

top related