índice de tabla sga_comisiones

Hola
Estoy trabajando con la migración externa de 3.16 sobre la versión 3.15

Veo en la documentación de 3.16 que para mig_acta_cursada_promocion.csv se aclara que “La Comisión a la que pertenece el acta de cursada/promoción se identifica por los campos anio_academico + periodo_lectivo_nombre + comision_nombre + actividad_codigo.”

Si voy a la base de datos veo que la tabla comisión veo que tiene un índice único “iu_sga_comisiones_nombre” que agrega el campo “ubicación”.

Este campo no debería también estar en mig_acta_cursada_promoción?

Un saludo

Marcelo

El dato “ubicacion” esta en la tabla de migracion (“mig_comisiones”) y es un dato que debe completarse porque es un dato no nulo en la tabla de comisiones (sga_comisiones).

El indice único “iu_sga_comisiones_nombre” de la tabla “sga_comisiones” esta formado por: elemento + periodo_lectivo + ubicacion + nombre

La pk de la tabla de migracion esa formada por: nombre (nombre) + anio_academico y periodo_lectivo_nombre (perido_lectivo) + actividad_codigo (elemento)

Como veras, son menos los campos que dan la unicidad a la tabla de migracion respecto a ese indice, con lo cual no vas a tener problemas de que falle ese indice único.
No agregamos el dato ubicacion como parte de la pk de la tabla de migracion para no complejizar mas la migración.

Si llegaran a tener el caso de dos comisiones con mismo nombre para misma actividad+periodo lectivo en diferentes ubicaciones, habrá que modificar los scripts de migración pasando el dato de ubicación para que forme parte de la pk y considerar este dato en los scripts de migracion de las comisiones y actas de cursadas y promociones.