Plan de Normalización de Datos y Plan de Migración de Datos


Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Plan de Normalización de Datos y Plan de Migración de Datos"

Transcripción

1 Plan de Normalización de Datos y Plan de Migración de Datos PROYECTO: COORDINACIÓN Y EJECUCIÓN DE DESARROLLO TECNOLOGICOS PARA LA CONSOLIDACIÓN DEL SISTEMA TRANSITORIO QUE MEJORE LA EFICIENCIA EN LA GESTIÓN DE LOS PROGRAMAS DE TRASFERENCIAS MONETARIAS CONDICIONADAS-PTMC. PN-T1200: Apoyo a la consolidación de las reformas de protección social y el Registro Único de Beneficiarios. Fecha: 4 de Mayo de 2018

2 INDICE 1 INTRODUCCIÓN PLAN DE NORMALIZACIÓN a los 65 (BASE DE DATOS ADULTOS_MAYORES) Tablas de apoyo y configuración que no se migraran Tablas de Entidades que puedan contener adultos que no serán beneficiarios Tablas que Guardan los cambios realizados en la base de datos Tablas usadas para auditar los Expedientes existentes Tablas codificadoras usadas para la identificación de los Beneficiarios Tablas de los usuarios del Sistema Tablas que se migraran Tablas usadas para ingresar los Beneficiarios Tablas relacionadas con los pagos de banco nacional por tarjeta social Tablas que detallan los pagos desde el inicio Tablas para apoyo a la generación de Beneficiarios Encamados Ángel Guardian Tablas de apoyo y configuración que no se migraran Tablas de Entidades que puedan contener beneficiarios del programa Ángel Guardián Tablas que Guardan los cambios realizados en la base de datos Tablas codificadoras usadas para la identificación de los Beneficiarios Tablas de los usuarios del sistema Tablas que se migraran Tablas relacionadas con los pagos de Banco Nacional por Tarjeta Social Tablas que detallan los pagos desde el inicio Tablas son usadas para ingresar los beneficiarios al programa Tabla usada para generar resoluciones Tabla usada para generar la corresponsabilidad Senapán Tablas de apoyo y configuración que no se migraran Tablas que Guardan los cambios realizados en la base de datos Tablas de los usuarios del sistema Tablas codificadoras usadas para la identificación de los Beneficiarios Tablas que se migraran Tablas son usadas para ingresar los beneficiarios al programa Tablas detalla los pagos desde el inicio Red de Oportunidades PLAN DE MIGRACIÓN Fase de análisis de la migración de datos Estudio minucioso Detección de anomalías FUTUVER. España. México. Panamá. Ecuador 2

3 Causas de las inconsistencias Posibles soluciones Selección de solución definitiva Fase de implementación de la migración de datos FUTUVER. España. México. Panamá. Ecuador 3

4 1 INTRODUCCIÓN El presente entregable expone el plan de normalización de datos propuesto para la normalización y agrupación de los diferentes beneficiarios, construido a partir del estudio de las diferentes estructuras de las bases de datos a migrar de los programas monetarios de transferencia: 120 a los 65, Ángel Guardian, Bono de Alimentos y Red de Oportunidades. Así mismo se ha incluido el plan de migración de datos de las cuatro bases de datos estudiadas. FUTUVER. España. México. Panamá. Ecuador 4

5 2 PLAN DE NORMALIZACIÓN Se describe a continuación el análisis de las estructuras de las bases de datos de los PTM. Dentro de cada base de datos se ha dividido el conjunto de tablas, entre aquellas que tienen información de apoyo y de configuración y que por lo tanto no se migrará, y todas aquellas tablas susceptibles de que su información sea migrada a la base de datos final de Futureg, en cada una de estas tablas se describirá donde se importará la información correspondiente. De cara a la normalización de los beneficiarios se seguirán los siguientes pasos: - Se normalizarán los campos nombre, apellidos y cedula de la tabla correspondiente a los beneficiarios en cada una de las fases de datos. En este paso se eliminarán todos los espacios dobles y los caracteres especiales. Las tablas que se utilizarán para esta normalización serán en cada caso: o 120 a los 65: Tabla Persona o Ángel Guardian: Tabla Solicitante o Senapan: Tabla T_Beneficiarios o Red de Oportunidades: En la actualidad no se tiene acceso a la información técnica ni a la base de datos, en cuanto se tenga se reconocerá la tabla que se utilizará de base para la normalización. - Se partirá de la base de datos mejor estructurada y con más información, a priori será la correspondiente al Programa de Transferencia 120 a los 65. Tomandola como punto de partida se verificará si en el resto de bases de datos existen beneficiarios que tienen el mismo número de cédula, en el caso que existan se verificara: o Si el nombre y los apellidos coinciden con los que están en la base de datos 120 a los 65, se asociara la información de ambos programas al mismo beneficiario. o Si el nombre o los apellidos no coinciden se marcará el beneficiario para ser verificado con posterioridad en ambas bases de datos. - Se seguirá el mismo procedimiento descrito en el punto anterior para cruzar los beneficiarios que no existen en el programa de Transferencia 120 a los 65 pero que, si existen en el resto de programas, marcando como pendientes de verificación aquellos en que no coinciden los nombres y apellidos frente a la Cédula. - Todos aquellos beneficiarios pendientes de verificar se verificarán frente al webservice del Tribunal Electoral y se tomará como información real del Beneficiario la devuelta por el webservice, será dicha información la que se vuelque; y a la ficha de la persona se asociará la información correspondiente cada uno de los Programas de Transferencia. FUTUVER. España. México. Panamá. Ecuador 5

6 a los 65 (BASE DE DATOS ADULTOS_MAYORES) Tablas de apoyo y configuración que no se migraran TABLAS DE ENTIDADES QUE PUEDAN CONTENER ADULTOS QUE NO SERÁN BENEFICIARIOS LOTERIA_NACIONAL Contiene el listado de beneficiarios de la Loteria Nacional. Loteria_Nacional Clave primaria. Identidad Id integer NO P correlativo Nombre Cedula SENAPAN_1 Contiene el listado de beneficiarios del PMT Bono de Alimentos de la Senapan. Senapan_1 Provincia Distrito Corregimiento Cheque integer NO P Clave primaria. Nombre Cedula Fecha date Monto Real ADULTOS_BENEFICIARIO_BANCO Contiene el listado de beneficiarios del banco Adultos_Beneficiario_Banco Cedula Nombre_completo Character varying(60) entidad sucursal monto Valor por defecto: null Num_pago FUTUVER. España. México. Panamá. Ecuador 6

7 Fecha_depago Cobro Fec_Subida_Archivo Id bigint NO P Clave Primaria ANGEL_GUARDIAN Contiene el listado de beneficiarios del PTM Ángel Guardian. Angel_Guardian P_nombre P_Cedula entidad Id_pago T_ACP Contiene información relacionada con la Autoridad del Canal de Panamá. T_ACP nombre_adulto Cedula_adulto NO P Clave primaria RED_OPORTUNIDADES Contiene el listado de beneficiarios del PTM Red de Oportunidades. Red_Oportunidades nombre Cedula FUTUVER. España. México. Panamá. Ecuador 7

8 TRIBUNAL_ACTUALIZADO Contiene la información actualizada de los beneficiarios, proporcionada por el tribunal electoral. Tribunal_Actualizado Cedula Character varying(13) NO P Clave primaria. P_Nombre S_Nombre Paterno Materno Casada Fecha_Nac Character varying(10) Fecha_Def Character varying(10) Fecha_Nac_Act Fecha_Def_Act Id_trib bigint NO Identidad correlativo TABLAS QUE GUARDAN LOS CAMBIOS REALIZADOS EN LA BASE DE DATOS AUDITTRAIL Contiene el registro de todas las modificaciones realizadas en el contenido de los campos de la base de datos. AuditTrail Clave Primaria. Identidad Id integer NO P correlativo datetime Timestamp (6) NO script user action table field keyvalue text oldvalue text newvalue text Id integer NO P Clave Primaria. Identidad FUTUVER. España. México. Panamá. Ecuador 8

9 correlativo HISTORIAL Tabla que contiene el historial de actividad de cada usuario. Historial Cod_Historial integer NO P Clave Primaria. Cod_usuario integer Tipo_Actividad Character varying(100) Tabla_Afectada valores text Reg_Afectado Fecha_actividad date TABLAS USADAS PARA AUDITAR LOS EXPEDIENTES EXISTENTES DETALLE_MOTIVOS Codificar que contiene los motivos de la auditoría. Detalle_Motivos Id_Motivo integer NO P Clave Primaria. Motivo text Tipo text PERSONA_DUPLICADAS Contiene aquellas personas que estaban duplicadas en la base de datos. Persona_Duplicadas Pre_Ficha text Id_Formulario integer NO P Num_Formulario integer Nombre Character varying(100) Edad integer Cedula FUTUVER. España. México. Panamá. Ecuador 9

10 Fecha_Nacimiento N_De_Padre Character varying(100) N_De_Madre Character varying(100) Escolaridad smallint Lugar_Nacimiento text Estado_Civil integer Direccion Character varying(100) Prov smallint Dist smallint Corr smallint Lugp smallint Referencia text Telefono Character varying(50) Resp_Adul text Parentesco_Resp text Cedula_Resp Trabajo_Usted Character varying(10) Tra_Realizo Character varying(100) Trabaja_Usted Character varying(10) Condi_Trabajo Character varying(25) Tra_Realiza text Lugar_Trab Character varying(50) Salario_Mensual Numeric(9,2) Rec_Ayuda_Econ Character varying(10) De_Quien_Recib_Ayu Text Tiene_Jubi Character varying(10) Ingreso_Mensual Numeric(9,2) Enfermedad Character varying(10) Cual_Enfermedad Text Tratamiento Character varying(10) Explique_Trat Text Casa_Tenencia Tipo_casa Material_Casa Rec_Apoyo_Familiar Character varying(10) De_Quien_Rec_Apoy Character varying(70) Tipo_Ayuda Character varying(30) T_Provincia (Cod_Prov) T_Distrito (Cod_Dist) T_Corregimientos (Cod_Correg) FUTUVER. España. México. Panamá. Ecuador 10

11 Fecha_Ing Id_usuario Sexo BenefXBamco Adul_Fall Fe_Life Recibe_Pago Num_Sucursal Entidad Informado Fec_Inscripcion Fec_Edicion Id_Usuario_Edita En_Tribunal En_Tribunal_Act Detalle_Persona Sucursal Renuncia_Red Num_Sucursal Entidad_Pagadora Nombre_Sucursal Id_Banco P_Nombre S_Nombre Paterno Materno Casada Fecha_Nac Fecha_Def Fecha_Nac_Act Fecha_Def_Act Pagos1 Monto1 Pagos2 Monto2 Pagos3 Monto3 Monto_3 Nombre_Responsable Character varying(15) Character varying(2) Smallint smallint Character varying(5) Character varying(50) Character varying(25) Character varying(50) Character varying(30) Character varying(30) Character varying(30) Valor por defecto: 0 Valor por defecto: (1) Valor por defecto: 0 Valor por defecto: (0) Valor por defecto: 1 Valor por defecto: No Valor por defecto: 0 FUTUVER. España. México. Panamá. Ecuador 11

12 Cedula_Responsable Name_Prov Name_dist Name_corre Prov_Banco Dist_banco Corre_banco integer PERSONA_FUNCIONAL Tabla temporal para el almacenamiento de los beneficiarios del programa para ser auditados. Persona_Funcional Pre_Ficha text Id_Formulario integer NO P Num_Formulario integer Nombre Character varying(100) Edad integer Cedula Fecha_Nacimiento N_De_Padre Character varying(100) N_De_Madre Character varying(100) Escolaridad smallint Lugar_Nacimiento text Estado_Civil integer Direccion Character varying(100) Prov smallint Dist smallint Corr smallint Lugp smallint Referencia text Telefono Character varying(50) Resp_Adul text Parentesco_Resp text Cedula_Resp T_Provincia (Cod_Prov) T_Distrito (Cod_Dist) T_Corregimientos (Cod_Correg) FUTUVER. España. México. Panamá. Ecuador 12

13 Trabajo_Usted Character varying(10) Tra_Realizo Character varying(100) Trabaja_Usted Character varying(10) Condi_Trabajo Character varying(25) Tra_Realiza character varying(30) Lugar_Trab Character varying(50) Salario_Mensual Numeric(9,2) Rec_Ayuda_Econ Character varying(10) De_Quien_Recib_Ayu Text Tiene_Jubi Character varying(10) Ingreso_Mensual Numeric(9,2) Enfermedad Character varying(10) Cual_Enfermedad Text Tratamiento Character varying(10) Explique_Trat Text Casa_Tenencia Tipo_casa Material_Casa Rec_Apoyo_Familiar Character varying(10) De_Quien_Rec_Apoy Character varying(30) Tipo_Ayuda Character varying(30) Fecha_Ing Id_usuario Sexo Character varying(15) BenefXBanco Character varying(2) Adul_Fall Smallint Fe_Life Recibe_Pago smallint Num_Sucu Entidad Informado Fec_Inscripcion Fec_Edicion Id_Usuario_Edita En_Tribunal Character varying(5) En_Tribunal_Act Character varying(50) Detalle_Persona Sucursal Renuncia_Red Character varying(25) Valor por defecto: 0 Valor por defecto: (1) Valor por defecto: 0 Valor por defecto: (0) Valor por defecto: 1 Valor por defecto: No FUTUVER. España. México. Panamá. Ecuador 13

14 Num_Sucursal Entidad_Pagadora Nombre_Sucursal Id_Banco P_Nombre S_Nombre Paterno Materno Casada Fecha_Nac Fecha_Def Fecha_Nac_Act Fecha_Def_Act Pagos1 Monto1 Pagos2 Monto2 Pagos3 Monto3 Monto_3 Nombre_Responsable Cedula_Responsable Name_Prov Name_dist Name_corre Prov_Banco Dist_banco Corre_banco Character varying(50) Character varying(30) Character varying(30) Character varying(30) integer Valor por defecto: PERSONAS_EXCLUIDAS Contiene las personas excluidas del Programa de 120 a los 65. Personas_Excluidas Pre_Ficha text Id_Formulario integer NO P Num_Formulario integer FUTUVER. España. México. Panamá. Ecuador 14

15 Nombre Character varying(100) Edad integer Cedula Fecha_Nacimiento N_De_Padre Character varying(100) N_De_Madre Character varying(100) Escolaridad smallint Lugar_Nacimiento text Estado_Civil integer Direccion Character varying(100) Prov smallint Dist smallint Corr smallint Lugp smallint Referencia text Telefono Character varying(50) Resp_Adul text Parentesco_Resp text Cedula_Resp Trabajo_Usted Character varying(10) Tra_Realizo Character varying(100) Trabaja_Usted Character varying(10) Condi_Trabajo Character varying(25) Tra_Realiza text Lugar_Trab Character varying(50) Salario_Mensual Numeric(9,2) Rec_Ayuda_Econ Character varying(10) De_Quien_Recib_Ayu Text Tiene_Jubi Character varying(10) Ingreso_Mensual Numeric(9,2) Enfermedad Character varying(10) Cual_Enfermedad Text Tratamiento Character varying(10) Explique_Trat Text Casa_Tenencia Tipo_casa Material_Casa T_Provincia (Cod_Prov) T_Distrito (Cod_Dist) T_Corregimientos (Cod_Correg) FUTUVER. España. México. Panamá. Ecuador 15

16 Rec_Apoyo_Familiar Character varying(10) De_Quien_Rec_Apoy Character varying(70) Tipo_Ayuda Character varying(30) Fecha_Ing Id_usuario Sexo Character varying(15) BenefXBanco Character varying(2) Adul_Fall Smallint Fe_Life Recibe_Pago smallint Num_Sucu Entidad Informado Fec_Inscripcion Fec_Edicion Id_Usuario_Edita En_Tribunal Character varying(5) En_Tribunal_Act Character varying(50) Detalle_Personas_Excluidas Sucursal Renuncia_Red Character varying(25) Num_Sucursal Entidad_Pagadora Character varying(50) Nombre_Sucursal Id_Banco P_Nombre S_Nombre Paterno Materno Casada Fecha_Nac Fecha_Def Fecha_Nac_Act Fecha_Def_Act Pagos1 Character varying(30) Monto1 Pagos2 Character varying(30) Monto2 Pagos3 Character varying(30) Valor por defecto: 0 Valor por defecto: (1) Valor por defecto: 0 Valor por defecto: (0) Valor por defecto: 1 Valor por defecto: No FUTUVER. España. México. Panamá. Ecuador 16

17 Monto3 Monto_3 Nombre_Responsable Cedula_Responsable Name_Prov Name_dist Name_corre Prov_Banco Dist_banco Corre_banco integer T_MOTIVO_FORMULARIOS Contiene las auditorias realizadas sobre los beneficiarios. T_Motivo_Formularios Id_Motivo_A integer NO P Clave Primaria. Id_Formulario integer Num_Formulario integer Id_Motivo integer detalle text cedula Cod_Acta integer Dir_ip text Id_registro integer hora Time(6) fecha date Clave Ajena de la tabla Detalle_Motivos. Valor Defecto: T_MOTIVO_FORMULARIOS_ESPEJO Tabla backup de la tabla T_Motivo_Formularios. T_Motivo_Formularios_Espejo Id_Motivo_A integer NO P Clave Primaria. Id_Formulario integer FUTUVER. España. México. Panamá. Ecuador 17

18 Num_Formulario integer Id_Motivo integer detalle text cedula Cod_Acta integer Dir_ip text Id_registro integer hora Time(6) fecha date Clave Ajena de la tabla Detalle_Motivos. Valor Defecto: TBL_FORMULARIOS Contiene los datos de creación y de edición de las formularios de los beneficiarios. Tbl_Formularios Id_Formulario integer NO P Clave Primaria. cedula Num_Formulario integer Fecha_Inscripcion Valor por defecto: ( (0-0)-0) Id_Usuario integer Id_Usuario_Edita integer TBL_FORMULARIOS_ESPEJO Tabla backup de la tabla Tbl_Formularios. Tbl_Formularios_Espejo Id_Formulario integer NO P Clave Primaria. cedula Num_Formulario integer Fecha_Inscripcion Valor por defecto: ( (0-0)-0) Id_Usuario integer Id_Usuario_Edita integer FUTUVER. España. México. Panamá. Ecuador 18

19 TBL_PERMISOS Codificador de permisos que gestionan los formularios. Tbl_Permisos Id_Permiso integer NO Fecha activado integer TABLAS CODIFICADORAS USADAS PARA LA IDENTIFICACIÓN DE LOS BENEFICIARIOS T_PROVINCIA Codificador de provincias. T_Provincia Cod_prov smallint NO P Desc_prov Character varying(25) T_COMUNIDAD Codificador de comunidades. T_Comunidad Cod_prov smallint NO P Clave Ajena de la tabla T_Provincia Cod_dist smallint NO P Clave Ajena de la tabla T_Distrito Cod_correg smallint NO P Clave Ajena de la tabla T_Corregimiento Cod_comu smallint NO P Nombre FUTUVER. España. México. Panamá. Ecuador 19

20 T_CORREGIMIENTO Codificador de corregimientos. T_Corregimiento Cod_correg smallint NO P Cod_prov smallint NO P Cod_dist smallint NO P Nombre Clave Ajena de la tabla T_Provincia Clave Ajena de la tabla T_Distrito T_DISTRITO Codificador de distritos. T_Distrito Cod_dist smallint NO P Cod_prov smallint NO P Nombre Character varying(25) Clave Ajena de la tabla T_Provincia T_MATERIALES_X_PERSONA Relación de materiales de construcción por personas. T_Materiales_X_Persona Id_Formulario smallint NO P Clave Ajena de la tabla Persona Id_Material smallint NO P Clave Ajena de la tabla T_Materiales_Construccion T_MATERIALES_CONSTRUCCIÓN Codificador de materiales de construcción. FUTUVER. España. México. Panamá. Ecuador 20

21 T_Materiales_Construccion Id_Material integer NO P Descripcion Character varying(25) T_NIVEL_ACADE Codificador de los niveles. T_Nivel_Acade cod_nivel integer NO P Desc_nivel text T_PRO_FUTURO Listado de Cédulas. T_Pro_Futuro id integer NO P cedula Character varying(15) TABLAS DE LOS USUARIOS DEL SISTEMA TBL_ROLES Codificador de los roles. Tbl_Roles Id_rol integer NO P Descripción_rol Character varying(25) NO FUTUVER. España. México. Panamá. Ecuador 21

22 TBL_USUARIOS Listado de usuario. Tbl_Usurios Id_Registro integer NO P Clave Primaria. usuario Character varying(25) NO pass Character varying(250) NO usuario Character varying(25) NO nombre Character varying(25) NO apellido Character varying(25) NO estado Character varying(25) NO logeado Character varying(25) NO ultima_hora_logeo Time(6) NO ultima_hora_fin_logeo Time(6) NO creador_user integer NO hora_creacion Time(6) NO fecha_creacion date NO desabilitado text Valor por defecto: 1 eliminado Character varying(25) Valor por defecto: NO super_admin Character varying(25) Valor por defecto: NO admin_pla Character varying(25) NO Valor por defecto: NO TBL_USUARIOS_OLD Listado de usuario obsoleto. Tbl_Usuarios_Old Id_Registro integer NO P Clave Primaria. usuario Character varying(25) NO pass Character varying(250) NO usuario Character varying(25) NO nombre Character varying(25) NO apellido Character varying(25) NO estado Character varying(25) NO logeado Character varying(25) NO ultima_hora_logeo Time NO FUTUVER. España. México. Panamá. Ecuador 22

23 ultima_hora_fin_logeo Time NO creador_user integer NO hora_creacion Time NO fecha_creacion date NO desabilitado text Valor por defecto: 1 super_admin Character varying(25) Valor por defecto: NO TBL_USUARIOS_X_ROL Relación de roles por usuario. Tbl_Usuarios_X_Rol Id_usuario integer NO P Clave ajena tabla Tbl_Usuarios Id_rol integer NO P Clave ajena tabla Tbl_Roles Tablas que se migraran TABLAS USADAS PARA INGRESAR LOS BENEFICIARIOS Esta información se migrará en la ficha del Beneficiario que se muestre en Futureg así como en las solicitudes correspondientes de postulación PERSONA Contiene los beneficiarios del programa 120 a los 65. Persona Pre_Ficha text Id_Formulario integer NO P Num_Formulario integer Nombre Character varying(100) Edad integer Cedula Fecha_Nacimiento N_De_Padre Character varying(100) N_De_Madre Character varying(100) Escolaridad smallint FUTUVER. España. México. Panamá. Ecuador 23

24 Lugar_Nacimiento text Estado_Civil integer Direccion Character varying(100) Prov smallint Dist smallint Corr smallint Lugp smallint Referencia text Telefono Character varying(50) Resp_Adul text Parentesco_Resp text Cedula_Resp Trabajo_Usted Character varying(10) Tra_Realizo Character varying(100) Trabaja_Usted Character varying(10) Condi_Trabajo Character varying(25) Tra_Realiza text Lugar_Trab Character varying(50) Salario_Mensual Numeric(9,2) Rec_Ayuda_Econ Character varying(10) De_Quien_Recib_Ayu Text Tiene_Jubi Character varying(10) Ingreso_Mensual Numeric(9,2) Enfermedad Character varying(10) Cual_Enfermedad Text Tratamiento Character varying(10) Explique_Trat Text Casa_Tenencia Tipo_casa Material_Casa Rec_Apoyo_Familiar Character varying(10) De_Quien_Rec_Apoy Character varying(70) Tipo_Ayuda Character varying(30) Fecha_Ing Id_usuario Sexo Character varying(15) BenefXBanco Character varying(2) T_Provincia (Cod_Prov) T_Distrito (Cod_Dist) T_Corregimientos (Cod_Correg) Valor por defecto: 0 FUTUVER. España. México. Panamá. Ecuador 24

25 Adul_Fall Fe_Life Recibe_Pago Num_Sucu Entidad Informado Fec_Inscripcion Fec_Edicion Id_Usuario_Edita En_Tribunal En_Tribunal_Act Detalle_Persona Sucursal Renuncia_Red Num_Sucursal Entidad_Pagadora Nombre_Sucursal Id_Banco P_Nombre S_Nombre Paterno Materno Casada Fecha_Nac Fecha_Def Fecha_Nac_Act Fecha_Def_Act Pagos1 Monto1 Pagos2 Monto2 Pagos3 Monto3 Monto_3 Nombre_Responsable Cedula_Responsable Name_Prov Name_dist Name_corre Smallint smallint Character varying(5) Character varying(50) Character varying(25) Character varying(50) Character varying(30) Character varying(30) Character varying(30) Valor por defecto: (1) Valor por defecto: 0 Valor por defecto: (0) Valor por defecto: 1 Valor por defecto: No FUTUVER. España. México. Panamá. Ecuador 25

26 Prov_Banco Dist_banco Corre_banco integer T_PERSONAS_EXCLUIDAS_MOTIVOS Contiene el listado de beneficiarios que han sido excluidos del programa 120 a los 65. T_Personas_Excluidas_Motivos Id_Eliminacion smallint NO P Clave Primaria. Id_Formulario integer Clave ajena tabla Persona Id_Motivo smallint Detalle_Motivos Id_Usuario integer Tbl_Usuarios fecha text hora text Ip_cliente text AD_CSS Contiene la información que proporciona la caja del Seguro Social correspondiente a cada Beneficiario. AD_CSS Cedula Nombre Character varying(100) Anio_nac Character varying(53) Mes_nac Character varying(53) Dia_nac Character varying(53) Edad Character varying(53) Tipo_Jubilacion Character varying(53) tribunal Character varying(53) FUTUVER. España. México. Panamá. Ecuador 26

27 TABLAS RELACIONADAS CON LOS PAGOS DE BANCO NACIONAL POR TARJETA SOCIAL Esta información se importará en las acciones de pago correspondientes a cada Beneficiario en cada Programa especificando aque se corresponden con los pagos de banco nacional por Tarjeta Social ARCHIVO_RECARGA Contiene las recargas hechas a los usuarios a la tarjeta social del banco nacional. Archivo_Recarga Nombre Apellido Identificacion NoCuenta Id_recarga bigint NO P Clave primaria. Identidad correlativo BNTARJETA_RECIBIO_PAGO Contiene los recibos de pago de las recargas de las tarjetas sociales de banco nacional. BNTarjeta_Recibio_Pago Num_tarj bigint NO P Clave primaria cedula nombre Character varying(100) monto integer Recibio_pago integer CTA_TARJETA Contiene la información de las tarjetas sociales asociadas a los beneficiarios. Cta_Tarjeta Clave primaria. Identificador Id_Tarjeta bigint NO P consecutivo FUTUVER. España. México. Panamá. Ecuador 27

28 cedula NO Fecha_apertura date Fecha_cierre date Entidad Character varying(25) NO bigint Num_tarj BN_Tarjeta_Recibio_Pago. status Smallint Valor por Defecto: 1 Ced_mides NO Fecha_Sist date Cod_planilla integer NO nuevo integer Valor por Defecto: 2 Recibio_pago integer TABLAS QUE DETALLAN LOS PAGOS DESDE EL INICIO Esta información se importará en las acciones de pago correspondientes a cada Beneficiario en cada Programa DETALLE_PAGO Contiene el detalle de los pagos realizados a los beneficiarios. Detalle_Pago Tipo_Pago integer Cedula nombre Character varying(100) entidad Character varying(25) sucursal Character varying(4) Valor por Defecto: 'NINGUNA' Fecha_Pago Character varying(65) Recibio_Pago integer Cod_planilla integer Monto integer Id_formulario integer Persona. Num_Formulario integer Identificador de la Persona prov_id smallint T_Provincia (Cod_Prov) dist_id smallint T_Distrito (Cod_Dist) corre_id smallint T_Corregimientos FUTUVER. España. México. Panamá. Ecuador 28

29 provincia Character varying(100) distrito Character varying(100) corrigimiento Character varying(100) Punto_pago text (Cod_Correg) Nombre_Responsable Character(75) Valor por Defecto: 0 cedula_responsable Character(16) Valor por Defecto: 0 nuevo integer Planilla_cerrada Character varying(25) Valor por Defecto: NO Periodo_inicial Periodo_final Anio_pag smallint Id_pago bigint NO P Id_status_enc bigint Clave primaria. Identidad correlativo tarjeta integer Valor por Defecto: 0 Nueva_tarjeta integer Valor por Defecto: FECHA_PAGOS Contiene el listado de pagos realizados a las diferentes entidades. Fecha_Pago Id bigint NO P Clave Primaria. fecha entidad Character varying(6) Num_pago bigint cant integer cargado integer T_BANCOS Codificador de las sucursales de los bancos donde se realizan los pagos a los beneficiarios. FUTUVER. España. México. Panamá. Ecuador 29

30 T_Bancos Id integer NO P Clave Primaria. prov smallint T_Provincia (Cod_Prov) dist smallint T_Distrito (Cod_Dist) corre bigint T_Corregimientos (Cod_Correg) ca bigint bn bigint Num_sucursal integer Nombre_sucursal Character varying(40) ubicacion Character varying(250) entidad Character varying(25) NO entida Character varying(25) Punto_de_pago text NO Sucursal_rod Character varying(32) Pago_atm integer Valor por defecto 2: Siendo 1 Recibido Pago por ATM y 2: NO Recibido Pago por ATM MESES_PAGOS Contiene el listado de plantillas generadas en cada tipo de pago en cada mes. Meses_Pagos Cod_Planilla integer mes Character varying(32) Tipo_Pago smallint Id bigint NO P valores text anio integer Clave Primaria. Identificador correlativo T_MONTOS Contiene los montos por tipo de pago que se pagan a cada beneficiario en cada pago realizado. FUTUVER. España. México. Panamá. Ecuador 30

31 T_Montos Id_Monto bigint NO P Clave Primaria. Identificador correlativo Id_Formulario integer Personas. Monto integer Cedula Character varying(25) Actualizado Character(3) Valor por defecto: NO Id_Pago bigint Detalle_Pago Tipo integer TABLAS PARA APOYO A LA GENERACIÓN DE BENEFICIARIOS ENCAMADOS Esta información se almacenará en los FUPS de los beneficiarios que se encuentran encamados T_ENCAMADO_MOTIVO Contiene la información de aquellos beneficiarios que están encamados. T_Encamado_Motivo Id_enc_m integer NO P Clave Primaria. Id_Formulario integer Personas. Num_Formulario integer Id_Motivo integer detalle text cedula Dir_ip text Id_registro integer hora Time(6) fecha date Cod_planilla integer Tipo_pago integer Clave Ajena de la tabla T_Encamado_Status FUTUVER. España. México. Panamá. Ecuador 31

32 T_ENCAMADO_STATUS Codificador de los motivos del beneficiario encamado. T_Encamado_Status Id_Motivo smallint NO P Clave Primaria. descripcion text T_RESPONSABLE_ENCAMADOS Contiene la relación de resonsables de los beneficiarios encamados. T_Resonsable_Encamados Clave Primaria. Identificador Id bigint NO P correlativo. Cedula_adulto Character varying(16) Cedula_Responsable Character varying(16) responsable Character varying(16) 2.2 Ángel Guardian Tablas de apoyo y configuración que no se migraran TABLAS DE ENTIDADES QUE PUEDAN CONTENER BENEFICIARIOS DEL PROGRAMA ÁNGEL GUARDIÁN ALOS70 Contiene los beneficiarios del Programa Montario de Transferencia 120 a los 65. Loteria_Nacional Cedula Nombre Character varying(150) FUTUVER. España. México. Panamá. Ecuador 32

33 TABLAS QUE GUARDAN LOS CAMBIOS REALIZADOS EN LA BASE DE DATOS AUDITTRAIL Contiene el registro de todas las modificaciones realizadas en el contenido de los campos de la base de datos. AuditTrail Clave Primaria. Identidad Id integer NO P correlativo datetime Timestamp NO script user action table field keyvalue text oldvalue text newvalue text T_HISTORIAL Tabla que contiene el historial de actividad de cada usuario. T_Historial Id_Historial bigint NO P Clave Primaria. Identificador consecutivo. usuario Character varying(50) NO Tipo_Cambio Character varying(500) NO Fecha_cambio date NO motivo Character varying(200) NO campos Character varying(100) FUTUVER. España. México. Panamá. Ecuador 33

34 TABLAS CODIFICADORAS USADAS PARA LA IDENTIFICACIÓN DE LOS BENEFICIARIOS T_PROVINCIA Codificador de provincias. T_Provincia Cod_prov smallint NO P Desc_prov Character varying(25) T_DISTRITO Codificador de distritos. T_Distrito Cod_dist smallint Cod_prov smallint Nombre Character varying(25) Id_Distrito bigint NO P Clave Ajena de la tabla T_Provincia Clave Primaria. Identificador correlativo T_CORREGIMIENTO Codificador de corregimientos. T_Corregimiento Clave Ajena de la tabla Cod_prov smallint T_Provincia Cod_dist smallint Cod_correg smallint Nombre Id_Corregimiento bigint NO P Id_Distrito smallint Clave Primaria. Identificador correlativo. Clave Ajena de la tabla T_Distrito FUTUVER. España. México. Panamá. Ecuador 34

35 T_COMUNIDAD Codificador de comunidades. T_Comunidad Clave Ajena de la tabla Cod_prov smallint T_Provincia Cod_dist smallint Cod_correg smallint Cod_comu smallint Nombre Id_Comunidad bigint NO P Id_Distrito smallint Id_Corregimiento smallint Clave Primaria. Identificador correlativo. Clave Ajena de la tabla T_Distrito Clave Ajena de la tabla T_Corregimiento T_DISCAPACIDAD Codificador de las discapacidades. T_Discapacidad Clave Primaria. Identificador Id_Discacacidad bigint NO P Correlativo. Nombre_discapacidad Character varying(50) T_ESTUDIOS Codificador de los estudios. T_Estudios Clave Primaria. Identificador Id_Educacion bigint NO P Correlativo. Educacion Character varying(50) FUTUVER. España. México. Panamá. Ecuador 35

36 T_PARENTESCO_RL Codificador de las relaciones de parentesco. T_Parentesco_RL Clave Primaria. Identificador Id_Parentesco_RL bigint NO P Correlativo. Parentesco_rl Character varying(50) T_TIPO_DISCAPACIDAD Codificador de los tipos de discapacidad. T_Tipo_Discapacidad Clave Primaria. Identificador Id_Tipo_Discapacidad bigint NO P Correlativo. Discapacidad Character varying(50) T_TIPO_FAMILIA Codificador de los tipos de familia. T_Tipo_Familia Clave Primaria. Identificador Id_Tipo_Familia bigint NO P Correlativo. Tipo_Familia Character varying(50) TABLAS DE LOS USUARIOS DEL SISTEMA T_USUARIO Listado de usuario. FUTUVER. España. México. Panamá. Ecuador 36

37 T_Usuarios Clave Primaria. Identificador Id_Usuario bigint NO P correlativo. usuario Character varying(50) NO pass Character varying(100) NO Lastlogin text activar smallint NO Valor por Defecto: 0. Clave Ajena de la tabla userlevelid integer UserLevel ReportsTo integer Tipo_Usuario Character varying(50) Apellidos Nombres Character varying(10) Character varying(25) USERLEVELPERMISSIONS Relación de los permisos que tiene cada rol en cada tabla. UserLevelPermissions UserLevelId integer NO P TableName NO P permission integer NO USERLEVELS Codificador de los roles de los usuarios UserLevels UserLevelId integer NO P UserLevelName NO FUTUVER. España. México. Panamá. Ecuador 37

38 2.2.2 Tablas que se migraran TABLAS RELACIONADAS CON LOS PAGOS DE BANCO NACIONAL POR TARJETA SOCIAL Esta información se importará en las acciones de pago correspondientes a cada Beneficiario en cada Programa indicando que se corresponden con los pagos realizados por Banco Nacional a través de la Tarjeta Social APERTURA_MASIVA Contiene el listado de las tarjetas sociales en las que hay que realizar los pagos de Banco Nacional. Apertura_Masiva P_nombre Character varying(100) P_apellido Character varying(100) Cedula_bn Character varying(25) Num_tarj bigint CTA_TARJETA Contiene la información de las tarjetas sociales asociadas a los beneficiarios. Cta_Tarjeta P_cedula P_nombre Character varying(100) S_nombre Character varying(100) P_apellido Character varying(100) S_apellido Character varying(100) casada Character varying(100) P_fnac date sexo fallecido Character varying(50) P_sexo smallint Cedula_bn Character varying(25) entidad Character varying(25) Num_tarj bigint FUTUVER. España. México. Panamá. Ecuador 38

39 Fecha_apertura Fecha_cierre Entidad Fecha_Sist status Cod_planilla date date Character varying(25) date NO Recibio_pago integer Smallint Valor por Defecto: 1 integer NO T_Planilla PAGO_X_TARJETA Contiene los pagos realizados por tarjeta por beneficiario. Pago_X_Tarjeta planilla Clave única con cedula cuenta cedula Clave única con planilla nombre apellido monto Recibio_pago Id_Pago bigint NO P Clave Primaria TRIBUNAL_ACTUALIZADO No se ha aportado información de la tabla TABLAS QUE DETALLAN LOS PAGOS DESDE EL INICIO Esta información se importará en las acciones de pago correspondientes a cada Beneficiario en cada Programa T_PLANILLA Contiene la información de los beneficiarios para los pagos de las ayudas. FUTUVER. España. México. Panamá. Ecuador 39

40 T_Planilla Id_planilla bigint NO P Clave primaria. Identificador correlativo. P_nombre Character varying(100) NO P_Cedula NO P_nombre_rl Character varying(100) NO P_Cedula_rl NO Cod_prov integer NO T_Provincias. Cod_dist integer NO T_Distritos. Cod_Corre integer NO T_Corregimientos. Id_usuario bigint NO Check_contraloria Character varying(1) NO Valor por Defecto: 0 Num_resolucion Bigint status Smallint Valor por Defecto: 1 P_fnac Date P_edad Smallint P_sexo Smallint Id_estudio Smallint Id_discapacidad Smallint Character P_diagnostico varying(1000) P_lugar_nacimiento Character varying(100) P_lugar_residencia Character varying(200) Id_tipo_familia smallint id_parentesco_rlegal smallint P_telefono P_celular F_modificacion date Motivo_modificacion Character varying(500) Usuario_Modificacion bigint Tarjeta integer Valor por Defecto: FECHA_PAGOS Contiene el listado de pagos realizados a las diferentes entidades. Es la misma estructura que la tabla Fecha_Pagos del Programa de Transferencia Monetario 120 a los 65. FUTUVER. España. México. Panamá. Ecuador 40

41 Fecha_Pago Id bigint NO P Clave Primaria. fecha entidad Character varying(6) Num_pago bigint cant integer cargado integer T_BANCO Codificador de las sucursales de los bancos donde se realizan los pagos a los beneficiarios. T_Banco Clave Primaria. Identificador Id_banco bigint NO P correlativo. Num_sucursal smallint NO Id_prov smallint NO Id_dist smallint NO Id_corr smallint NO entidad Character varying(2) NO Nombre_sucursal Character varying(50) Punto_de_pago text T_Provincias. T_Distritos. T_Corregimientos T_DETALLE_BANCO Contiene el detalle de los pagos realizados a cada beneficiario en cada sucursal bancaria en su fecha correspondiente. T_Detalle_Banco P_nombre_rl Character varying(100) P_Cedula_rl Character varying(17) Num_sucursal smallint Nombre_sucursal Character varying(50) Entidad Character varying(2) FUTUVER. España. México. Panamá. Ecuador 41

42 Id_banco Bigint Provincia Character varying(25) Distrito Corregimiento Cod_prov Cod_dist Cod_Corr Monto_Suma bigint Id_Pago integer Fecha_Pago date Clave Ajena a la tabla T_Banco. T_Provincias. T_Distritos. T_Corregimientos. Recibio_Pago Character varying(2) Valor por defecto: 2 Clave Primaria. Identificador Id_Detalle_Banco bigint NO P correlativo T_DETALLE_DA Contiene la misma información que la tabla T_Detalle_Banco. T_Detalle_Da P_nombre_rl Character varying(100) P_Cedula_rl Character varying(17) Num_sucursal smallint Nombre_sucursal Character varying(50) Entidad Character varying(2) Id_banco Bigint Provincia Character varying(25) Distrito Corregimiento Cod_prov Cod_dist Cod_Corr Monto_Suma bigint Id_Pago integer Fecha_Pago date Clave Ajena a la tabla T_Banco. T_Provincias. T_Distritos. T_Corregimientos. FUTUVER. España. México. Panamá. Ecuador 42

43 Recibio_Pago Character varying(2) Valor por defecto: 2 Clave Primaria. Identificador Id_dta bigint NO P correlativo T_DETALLE_PAGO Contiene la misma información que la tabla T_Detalle_Banco agrupada por el modo del pago. T_Detalle_Pago Id_planilla bigint NO Clave Ajena tabla T_Planilla. Valor por Defecto: 2 P_nombre Character varying(100) P_Cedula Character varying(17) NO P_nombre_rl Character varying(100) P_Cedula_rl Character varying(17) Num_sucursal smallint Nombre_sucursal Character varying(50) Entidad Character varying(2) Id_banco Bigint Provincia Character varying(25) Distrito Corregimiento Cod_prov Cod_dist Cod_Corr Monto Clave Ajena a la tabla T_Banco. T_Provincias. T_Distritos. T_Corregimientos. Id_Pago integer Valor por Defecto: 0 Fecha_Pago date Telefono Character varying(15) Valor por Defecto: 1 Recibio_Pago Character varying(2) Modo_Pago Character varying(1) Punto_Pago text Periodo_Inicial date Periodo_Final date Tipo_Pago Character varying(2) Id_Detalle_Pago bigint NO P Clave Primaria. Identificador correlativo. FUTUVER. España. México. Panamá. Ecuador 43

44 Nuevo integer Tarjeta integer Valor por Defecto: 0 Nuevo_Tarjeta integer Valor por Defecto: T_MONTO Contiene el listado de montos pagados a los beneficiarios. T_Monto P_nombre Character varying(50) P_Cedula NO Monto Id_Pago integer Status_Monto integer NO Valor por defecto: TABLAS SON USADAS PARA INGRESAR LOS BENEFICIARIOS AL PROGRAMA Esta información se migrará en la ficha del Beneficiario que se muestre en Futureg así como en las solicitudes correspondientes de postulación SOLICITANTE Contiene el listado de los beneficiarios del programa Ángel Guardian. Persona Id_solicitante bigint NO P Nombre Character varying(100) Cedula Character varying(17) NO Unico Edad Character varying(16) Fecha_Nac date Nombre_papa Character varying(100) Nombre_mama Character varying(100) Lugar_Nacimiento Character varying(50) Dir_Actual Character varying(1000) referencia Character varying(1000) FUTUVER. España. México. Panamá. Ecuador 44

45 sexo Character varying(10) Telefono Character varying(15) representante Character varying(100) Cedula_re Character varying(17) Fecha_Registro date celular Character varying(15) Prov smallint Dist smallint Corr smallint L_pob smallint fisica smallint mental smallint sensorial smallint intelectual smallint T_Provincia (cod_prov) T_Distrito (Id_Distrito) T_Corregimiento _ (Id_Corregimiento) TABLA USADA PARA GENERAR RESOLUCIONES Esta información se importará en una acción de concesión o denegación asociada a las solicitudes de postulación de los posibles beneficiarios T_RESOLUCIÓN Contiene la información relativa a las resoluciones de las solicitudes de los postulantes al Programa Monetario de Transferencia. T_Resolucion Num_resolucion Character varying(10) NO P Clave Primaria. Dig_Verificador NO Fecha_Generacion date NO TABLA USADA PARA GENERAR LA CORRESPONSABILIDAD Esta información se importará en el modulo de corresponsabilidades que se implementará en Futureg para la gestión de las mismas. FUTUVER. España. México. Panamá. Ecuador 45

46 T_CORRESPONSABILIDAD Contiene las corresponsabilidades asociadas a cada uno de los beneficiarios. T_Corresponsabilidad Clave Primaria. Identificador Id_Corresponsabilidad bigint NO P correlativo. Encamado smallint F_e_tarjeta Date Citas_medicas Smallint Seminario Smallint Educación Smallint Terapias Smallint No_cumple Smallint Fecha_Cambio_tarjeta Date Fecha_Reporte_Extraviada Date Fecha_corresponsabilidad Date Id_User Smallint Num_corresponsabilidad Smallint Cedula Atendido Smallint Otros_no_cumple Character varying(100) Origen_discapacidad Smallint Otro_origen Character varying(100) Tipo_Discapacidad Smallint T_usuario T_Tipo_discapacidad. 2.3 Senapán Tablas de apoyo y configuración que no se migraran TABLAS QUE GUARDAN LOS CAMBIOS REALIZADOS EN LA BASE DE DATOS AUDITTRAIL Contiene el registro de todas las modificaciones realizadas en el contenido de los campos de la base de datos. FUTUVER. España. México. Panamá. Ecuador 46

47 AuditTrail Id Int(11) NO P Clave Primaria. datetime datetime NO script varchar(255) user varchar(255) action varchar(255) table varchar(255) field varchar(255) keyvalue longtext oldvalue longtext newvalue longtext T_HISTORIALES Tabla que contiene el historial de actividad de cada usuario. T_Historiales Id Int(7) NO P Clave Primaria. actividad Int(7) NO Id_usuario Int(7) NO Fecha_hora date NO detalle text NO TABLAS DE LOS USUARIOS DEL SISTEMA T_USUARIO Listado de usuarios. T_Usuarios Clave Primaria. Identificador Id Int(11) NO P correlativo. nombre varchar(60) NO apellido varchar(60) NO usuario varchar(60) NO clave Varchar(32) NO digi Tintyint(1) FUTUVER. España. México. Panamá. Ecuador 47

48 admin Tintyint(1) activo Tintyint(1) NO Valor por Defecto:1 Varchar(30) ReportsTo Int(11) userlevel Int(11) Clave Ajena de la tabla UserLevel USERLEVELPERMISSIONS Relación de los permisos que tiene cada rol en cada tabla. UserLevelPermissions UserLevelId Int(11) NO P TableName Varchar(255) NO P permission Int(11) NO USERLEVELS Codificador de los roles de los usuarios UserLevels UserLevelId Int(11) NO P UserLevelName Varchar(255) NO TABLAS CODIFICADORAS USADAS PARA LA IDENTIFICACIÓN DE LOS BENEFICIARIOS T_PROVINCIA Codificador de provincias. T_Provincia Cod_prov Smallint(6) NO P Desc_prov varchar(25) FUTUVER. España. México. Panamá. Ecuador 48

49 T_DISTRITO Codificador de distritos. T_Distrito Clave Ajena de la tabla Cod_prov Smallint(6) T_Provincia Cod_dist Smallint(6) Desc_dist Varchar(255) Id_Distrito Bigint(20) NO P Clave Primaria T_CORREGIMIENTO Codificador de corregimientos. T_Corregimiento Clave Ajena de la tabla Cod_prov Smallint(6) T_Provincia Cod_dist Smallint(6) Cod_correg Smallint(6) NO Desc_corr varchar(255) Id_Corregimiento Bigint(20) NO P Clave Primaria. Clave Ajena de la tabla Id_Distrito Smallint(6) T_Distrito T_TIPO_ACTIVIDADES Codificador de las actividades. No está en uso. T_Tipo_Actividades Id Int(7) NO P Clave Primaria. actividad Varchar(60) NO FUTUVER. España. México. Panamá. Ecuador 49

50 2.3.2 Tablas que se migraran TABLAS SON USADAS PARA INGRESAR LOS BENEFICIARIOS AL PROGRAMA Esta información se migrará en la ficha del Beneficiario que se muestre en Futureg así como en las solicitudes correspondientes de postulación T_BENEFICIARIOS Almacena todos los beneficiarios de este programa. T_Beneficiarios Id Int(11) NO P Nombre Varchar(60) NO apellido Varchar(60) NO Cedula Varchar(13 NO Cod_Prov Smallint(6) NO Cod_Dist Smallint(6) NO Cod_Correg Smallint(6) Suspendido Smallint(1) NO Ingresado_por Int(1) NO T_Provincia (Cod_Provincia) T_Distrito (Id_Distrito) T_Corregimientos (Id_Corregimiento) Valor por defecto:0. Indica que se debería cambiar por Id_Status impreso Int(11) Valor por defecto: TABLAS DETALLA LOS PAGOS DESDE EL INICIO Esta información se importará en las acciones de pago correspondientes a cada Beneficiario en cada Programa PLANILLAS Almacena las planillas generadas del segundo pago. Planillas desc_prov Varchar(25) FUTUVER. España. México. Panamá. Ecuador 50

51 desc_dist Varchar(255) desc_correg Varchar(255) nombre Varchar(60) apellido Varchar(60) Cedula Varchar(20) Fecha date monto double cheque Bigint(20) Id_beneficiario Int(11) NO T_ESTADOS Codificador de los estados de las Planillas. Abierta o Cerrada T_Estados Id Int(11) NO P Clave Primaria. valor Varchar(32) NO PLAN1_COBRO Contiene las planillas que han sido cobradas por mes. Plan1_Cobro Id_Plan Int(11) NO P Clave Primaria. fecha date descripcion Varchar(255) cheque Bigint(20) debito Decimal(65,0) credito Decimal(65,0) saldo Decimal(65,0) PLAN1_COBRO_COPY Copia de Seguridad de Plan1_Cobro_Copy. Contiene las planillas que han sido cobradas por mes. A priori esta no se migrará. FUTUVER. España. México. Panamá. Ecuador 51

52 Plan1_Cobro_Copy Id_Plan Int(11) NO P Clave Primaria. fecha date descripcion Varchar(255) cheque Bigint(20) debito Decimal(65,0) credito Decimal(65,0) saldo Decimal(65,0) PLAN1_DEV Contiene las planillas que han sido devueltas. Plan1_Dev nombre Varchar(255) cedula Varchar(255) Id_beneficiario Int(11) NO T_PLANILLAS Almacena las fechas de generación de las planillas. T_Planillas id Int(11) NO Id_usuario Int(11) NO Clave Ajena de la tabla T_Usuario Estatus Int(11) NO Clave Ajena de la tabla T_Estados Fecha_inicio date NO Fecha_fin date NO T_PAGOS Almacena las planillas generadas. FUTUVER. España. México. Panamá. Ecuador 52

53 T_Planilla Id Int(11) NO Id_planilla Int(11) NO Id_beneficiario Int(11) NO monto float NO Planillas beneficiarios Recibio_pago Smallint(1) NO Valor por defecto:0 Calve ajena de la tabla Id_Comercio Int(11) T_Comerciantes. cheque Bigint(20) T_COMERCIANTES Almacena el listado de comerciantes. T_Comerciantes Id Int(11) NO P Clave Primaria nombre Varchar(60) NO Nombre_comercio Varchar(60) cedula Varchar(13) NO Smallint(6) Cod_prov Bigint(20) Id_distrito Bigint(20) Id_Corregimiento status Enum( Activo, Inactivo ) T_Provincias. T_Distritos. T_Corregimientos T_NO_COMERCIANTES Almacena el listado de no comerciantes. T_Comerciantes Id Int(7) NO P Clave Primaria Id_pago Int(7) NO Clave ajena de T_Pagos Id_usuario Int(7) NO Clave ajena de T_Usuarios FUTUVER. España. México. Panamá. Ecuador 53

54 cedula Fecha_hora Varchar(13) datetime NO NO 2.4 Red de Oportunidades No se ha proporcionado información sobre la base de datos del Programa Red de Oportunidades. FUTUVER. España. México. Panamá. Ecuador 54

55 3 PLAN DE MIGRACIÓN La metodología propuesta para la migración de los datos es la metodología que Futuver ha desarrollado y puesto en práctica con éxito en múltiples grandes proyectos a nivel internacional durante la última década. Entre estos grandes proyectos se encuentra la modernización integral del Registro Público de Panamá, así como otros proyectos entre los que se puede destacar la modernización integral del Registro Público de la Propiedad y del Comercio del Distrito Federal (México) o la gestión de expedientes de nacionalidad para el Ministerio de Justicia español. Esta metodología consta de dos fases diferenciadas que se enumeran a continuación Fase de análisis de la migración de datos La fase de análisis de la migración de datos se basa en una metodología con cinco fases secuenciales: Estudio minucioso Detección de anomalías Informe de causas Posibles soluciones Selección de solución definitiva ESTUDIO MINUCIOSO La primera fase consiste en el estudio minucioso de los datos contenidos en las bases de datos de los sistemas a migrar. Las bases de datos que se migraran para la unificación del padrón de beneficiarios son las siguientes: (i) Red de Oportunidades (RdO): Pendiente de información. (ii) Ángel Guardián (AG). Base de datos MySql (iii) B/.120 a los 65 (120). Base de datos PostgreSQL (iv) SENAPAN -Bono Nutricional Alimenticio (BNA). Base de datos PostgreSQL El objetivo es el de entender con precisión el significado y función de cada uno de los campos y tablas y sus relaciones. Simultáneamente, se realizará un análisis preliminar de las potenciales anomalías que pudiera haber en los datos y se afianzarán los criterios para poder valorar con precisión el nivel de FUTUVER. España. México. Panamá. Ecuador 55

56 gravedad o criticidad de cada una de las anomalías que se vayan detectando en las subsiguientes fases del estudio. Debido a la gran importancia que tiene esta fase, es posible la necesidad de convocar reuniones con el personal técnico del Mides para aclarar cualquier duda que pudiera surgir durante el estudio o solicitar alguna información no recogida en la documentación técnica DETECCIÓN DE ANOMALÍAS La segunda fase del estudio consiste en la detección de todas las anomalías que pudiera haber en los datos de origen, entendiendo por anomalías datos erróneos, redundantes o inconsistentes. En primer lugar, se verifica si existe redundancia de tablas, para lo cual se realiza un estudio comparativo de la información contenida en cada una de ellas para detectar si existen dos o más tablas que almacenan la misma información. Una vez analizada la redundancia de tablas, se comenzará sistemáticamente tabla por tabla al análisis para la detección de anomalías en los datos contenidos en los mismos. Para cada campo de cada tabla se estudiarán todas las posibles anomalías que se pudieran dar, documentando para cada una de las anomalías encontradas: Descripción de la anomalía. Sentencia o sentencias SQL necesarias para comprobar si se cumple la anomalía. Análisis del resultado de la ejecución de la o las sentencias SQL anteriores, indicando si los datos son correctos o, por contra, se ha encontrado la anomalía. En este último caso se documentarán también ejemplos concretos de registros donde se puede observar la anomalía. Esta información se recogerá en una tabla con el siguiente formato: Desc. de la anomalía Sentencia SQL Análisis del resultado Las anomalías potenciales que pueda tener un campo dado están, en muchos casos, íntimamente ligadas a la semántica del mismo, pero existen ciertos patrones generales que son necesarios comprobar para todos los campos, como son los siguientes: FUTUVER. España. México. Panamá. Ecuador 56

57 Una vez realizadas estas comprobaciones, un experto en análisis de calidad de datos realizará las comprobaciones necesarias para la detección de anomalías basándose en la semántica del campo concreto. Durante todo este proceso se contará con el apoyo técnico del personal del Mides. Se tratará de buscar soluciones comunes a los problemas encontrados para minimizar el tiempo necesario de dedicación del personal de Mides CAUSAS DE LAS INCONSISTENCIAS Tras la detección de todas las potenciales anomalías en los datos de origen, se categorizarán por importancia y por el impacto que podrían causar en el traspaso al sistema Futureg y se solicitará al personal del Mides un análisis de los mismos para tratar de encontrar la posible causa del problema POSIBLES SOLUCIONES Tras el análisis de las causas, se propondrán una o varias posibles soluciones para cada una de las anomalías detectadas que tengan implicación en el traspaso de datos al sistema Futureg. Las soluciones planteadas deberán ser viables tanto técnica, como temporalmente teniendo en cuenta la planificación temporal del proyecto. FUTUVER. España. México. Panamá. Ecuador 57

58 SELECCIÓN DE SOLUCIÓN DEFINITIVA Con el apoyo del personal del Mides, se procederá a seleccionar la mejor solución, entre las planteadas en la fase anterior, para cada una de las anomalías detectadas Fase de implementación de la migración de datos Una vez detectadas las inconsistencias de los datos de origen y decidida la solución a adoptar para cada una de ellas, se procederá a la implementación del programa o programas que migrarán la información desde los sistemas previos a Futureg. La tecnología a utilizar en la implementación de estos programas estará íntimamente ligada con el tipo de información que se va a migrar, su formato de origen, el soporte físico que lo contiene y las restricciones temporales que se tengan para la ejecución final de la migración. En esta fase se recomienda encarecidamente la realización de al menos un simulacro previo de migración de datos que permita tanto medir los tiempos que dura el proceso completo de migración, así como certificar que el proceso se ejecuta completamente sin incidencias. FUTUVER. España. México. Panamá. Ecuador 58

59 FUTUVER. España. México. Panamá. Ecuador 59