Diferencia entre revisiones de «SIU-Guarani/Version3.14.0/Migracion/Desde SIU Guarani 2/Migracion/N Bases»

De SIU
Saltar a: navegación, buscar
 
(Sin diferencias)

Revisión actual del 15:16 5 oct 2015

Migración de N Bases G2 a G3

En este apartado se comentarán las consideraciones a tener en cuenta para realizar la migración de N bases de Guaraní 2 a una de Guaraní 3.

Consideraciones

  • Para posibilitar la inserción de datos de varias bases de datos de G2 en una única base de G3 se agregaron al proceso de migración dos módulos:
    • 05_Tablas_Comunes: En el mismo se hace un control previo al comienzo del proceso, con el fin de verificar la existencia de datos en algunas tablas de G3 y evitar duplicados. Después de correr los scripts de este modulo, se genera un Excel en la carpeta ‘precontroles_excel’ con los errores encontrados; hay que verificar los valores de los campos existe y migrar de algunas tablas para decidir que hacer.
      El campo existe se utiliza para indicar si el registro ya se encuentra en la tabla de G3.
      El campo migrar se utiliza como marca para definir si el mismo debe insertarse en G3.
    • 80_Controles_finales: poscontrol con datos a verificar y actualizar.
      Tablas que se verifican:
Tabla Chequeo Accion Existe/Migrar
mdp_personas * Se verifica si existe la misma persona por tipo_documento + nro_documento * Si existe NO SE MIGRA, se setea el nro de persona de G3 * existe=1/migrar = 0
sga_docentes * Se verifica si existe la misma persona y legajo
*Se verifica si existe el legajo en otro docente
* Se verifica si existe la persona con otro legajo
* Si existe NO SE MIGRA, se setea el nro de persona de G3
* Se genera el legajo con el formato 'D' + legajo_G2
-
* Existe=2/Migrar=0
* existe=1
* existe=3
sga_elementos * Se verifica si existe la misma materia y nombre
* Se verifica si existe el código en otra materia
* Se verifica si existe la materia con otro código
* Si existe NO SE MIGRA, se setea el cod de materia de G3
-
-
*existe=2/migrar=0
* existe = 1
* existe = 3
sga_periodos_genericos * Se verifica si existe * existe = 1
sga_tipos_ingreso * Se verifica si existe * existe = 1
sga_requisitos * Se verifica si existe * existe = 1
sga_propuestas * Se verifica si existe * Si ya existe en G3 se puede poner el id que corresponde. planes y versiones se migran * existe = 1
sga_ubicaciones * Se verifica si existe * existe = 1
sga_certificados * Se verifica si existe * existe = 1


Campos 'existe' y 'migrar' - Valores posibles

Tabla Campos Valores
mdp_personas Existe 1 = Existe la persona por su "pais nacimiento + tipo documento + nro documento".
0 = No existe (default)
mdp_personas Migrar 1 = La persona se migra a G3. (default)
0 = La persona no se migra a G3. Se debe reemplazar el campo "persona" por el id correspondiente en G3 (mdp_personas.persona)
Datos Censales migrar_datos_censales Solo tiene sentido evaluar este campo migrar = 1. El técnico deberá decidir que hacer con datos censales.
1 = Se pasan los datos censales. Si existe = 1, entonces los datos censales se borran y se registran los datos censales de esta persona en esta base que se esta migrando.(default)
0 = No se pasan los datos censales de la persona de esta 2da/3er... Base de G2.
sga_docentes existe 1 = Existe mismo legajo en otra persona (¿Se permite el mismo legajo docente en diferentes personas?)
2 = Existe mismo legajo en la misma persona (por tipo y nro de DNI) Aca no deberia migrarse. Se registra el "docente" con el existente en G3
3 = Existe la persona con otro legajo en G3 (¿Se permite un docente con mas de un legajo?)
sga_docentes migrar_docente 1 = Se migra el docente
0 = No se migra el docente y hay que reemplazar el valor de "docente" por el id de G3. (default 0)
sga_elementos existe 0 = No existe la actividad, se migra. (default)
1 = Existe la actividad. Analizar si se migra o no.*
sga_elementos migrar 1 = Se migra. (default)
0 = No se migra, debe reemplazarse el campo "elemento" por el que existe en G3
sga_elementos codigo_nuevo Por si se quiere reemplazar el codigo actual de G2 por un nuevo codigo al migrar a G3 (solo cuando existe = 0)
sga_periodos_genericos existe 0 = No existe el requisito, se migra
1 = Existe el periodo_generico. Analizar si se migra o no.*
sga_periodos_genericos migrar 1 = Se migra.
0 = No se migra, debe reemplazarse el campo "periodo_generico" por el que existe en G3
sga_tipos_ingreso existe 0 = No existe el tipo de ingreso, se migra
1 = existe el tipo_ingreso. Analizar si se migra o no.'*
sga_tipos_ingreso migrar 1 = Se migra.
0 = No se migra, debe reemplazarse el campo "tipo_ingreso" por el que existe en G3
sga_requisitos existe 0 = No existe el requisito, se migra
1 = Existe el requisito. Analizar si se migra o no.*
sga_requisitos migrar 1 = Se migra
0 = No se migra, debe reemplazarse el campo "requisito" por el que existe en G3 (sga_requisitos.requisito)
sga_propuestas existe 0 = NO EXISTE la carrera en G3. Se migra
1 = EXISTE la carrera en G3. NO SE MIGRA.(Se la busca por el campo "codigo").Se debe setear el dato de sga_propuestas.propuesta que existe en G3 en el campo "propuesta" de esta tabla.*
sga_propuestas migrar 1 = Se migra.
0 = No se migra, debe reemplazarse el campo "propuesta" por el que existe en G3
sga_propuestas codigo_nuevo Por si se quiere registrar la carrera con un nuevo código
sga_ubicaciones existe 0 = NO EXISTE la ubicacion(sede) en G3
1 = EXISTE la ubicacion en G3 (sga_ubicaciones.nombre)
sga_ubicaciones migrar 1 = Se migra.
0 = No se migra, debe reemplazarse el campo "ubicacion" por el que existe en G3 (sga_ubicaciones.ubicacion)
sga_certificados existe 0 = NO EXISTE el certificado (titulo) en G3
1 = EXISTE el certificado en G3 (sga_certificados.certificado)
sga_certificados migrar 1 = Se migra.
0 = No se migra, debe reemplazarse el campo "certificado" por el que existe en G3 (sga_certificados.certificado)


* IMPORTANTE: Estos casos deben chequearse inmediatamente después de correr el modulo 'Tablas comunes'. Si el proceso encuentra datos que ya existen en G3, seteará el campo existe en '1' y el campo migrar en '0'. Queda a criterio de la Universidad habilitar o no la migración de estos datos, asignando un '1' al campo 'migrar' y los códigos nuevos a insertar en G3 en las tablas que así lo permiten.




< Migración desde SIU-Guaraní 2