Closed a52290451 closed 1 year ago
se agrega una columna en el informe para hacer referencia al pago_mensual como se muestra en el nuevo modelo. de igual forma se crea el script para realizar este cambio:
ALTER TABLE informe_gestion.informe ADD COLUMN pago_mensual_id integer NOT NULL;
ALTER TABLE informe_gestion.informe ADD CONSTRAINT fk_informe_pago_mensual FOREIGN KEY (pago_mensual_id)
REFERENCES cumplidos.pago_mensual (id) MATCH FULL
ON DELETE NO ACTION ON UPDATE NO ACTION;
Con la relación propuesta anteriormente entre cumplidos.pago_mensual e informe_gestion.informe se presentaría redundancia de datos, específicamente en: | cumplidos.pago_mensua | informe_gestion.informe |
---|---|---|
numero_contrato | contrato | |
vigencia_contrato | vigencia | |
mes | mes | |
ano | anio | |
documento_persona_id | documento_contratista |
por esto se propone eliminar estas columnas de la tabla informe_gestion.informe
ALTER TABLE informe_gestion.informe
DROP COLUMN contrato,
DROP COLUMN vigencia,
DROP COLUMN mes,
DROP COLUMN anio,
DROP COLUMN documento_contratista;
Se presenta creación de RFC: https://tuleap.portaloas.udistrital.edu.co/plugins/tracker/?aid=47802
al momento de crear el constraint de llave foránea en informe referenciado a la llave primaria de la tabla cumplidos.pago_mensual nos da este error: por esto se debe a la falta de un constraint de llave primaria en la tabla pago_mensual, por eso se pasa a su creacion
ALTER TABLE cumplidos.pago_mensual ADD CONSTRAINT pk_pago_mensual PRIMARY KEY (id);
Se requiere realizar la creación del RFC asociado a la modificación del modelo de datos de Cumplidos (sistema en uso) y tareas posteriores para lograr asociar un informe de gestión con su respectivo pago mensual, en la tarea por conseguir crear mas de un cumplido por mes.
Se debe tener en cuenta los siguientes campos a completar:
Criterios de aceptación