Closed fabianbarreto02 closed 3 years ago
Se da inicio con la solución de esta tarea.
Versión preliminar del modelo de datos https://drive.google.com/drive/u/1/folders/1CnUVDxLKiRpp3Ulgc32AOGeQv0Zhgnhh
El día 17 de febrero se realiza reunión con arquitectos, DBAs y encargados del sistema Cóndor para socializar el modelo de datos propuesto para el registro y control de estudiantes.
Como conclusión se nos propone que en lugar de crear un esquema de datos y una API nuevos se almacene la información en los esquemas de datos ya existentes, los datos relacionados al estudiante en el esquema Terceros utilizando los grupos de información complementaria y la nueva tabla de vinculación, los diferentes estados que puede tener el estudiante y las diferentes normatividades académicas que lo rigen se pueden almacenar en el esquema Parámetros.
A partir de estas observaciones se hace la distribución de los datos originalmente requeridos en el modelo propuesto a los esquemas sugeridos así:
Vinculación del tercero como ESTUDIANTE de la UNIVERSIDAD DISTRITAL: en la tabla terceros.vinculacion se relaciona el tercero con la UD y se relaciona en el campo tipo_vinculacion_id un registro en parametros.parametro agrupado dentro del tipo_parametro.id=14.
Estados del ESTUDIANTE durante su vinculación con la universidad: Se debe agregar al esquema de parámetros un nuevo tipo de parámetro (tipo_parametro) que agrupe todos los estados (parametro) que un estudiante puede tener durante su vinculación con al universidad, estos datos deberían agregarse a la base de datos a traves de migraciones. Se requiere consultar cuales son los estados disponibles en Condor.
Ejemplo:
grupo_info_complementaria: Información histórica de estudiantes
info_complementaria: Estado académico
info_complementaria_tercero: dato: { CodigoEstudiante: 20111020059, PlandeEstudios: <id_plan> } //registro padre
info_complementaria_tercero: dato: { Estado: <id_estado>, renovaciones: 1, PagoReciboId: 1}, info_complementaria_padre ^
info_complementaria_tercero: dato: { Estado: <id_estado>, renovaciones: 2, PagoReciboId: 10}, info_complementaria_padre ^
Ejemplo:
grupo_info_complementaria: Información histórica de estudiantes
info_complementaria: Normatividad
info_complementaria_tercero: dato: { NormativaId: 20, MaxRenovaciones: 15 }
Se da por finalizada la solución de esta tarea.
Se da por finalizada la issue
Se debe diseñar y plantear un modelo de datos para el manejo de información de un estudiante que pueda manejar las siguiente información:
Se debe realizar el diseño y presentar a @fabianbarreto02 y @mafeave, si es posible realizar la presentación con dbas y arquitectos, si se aprueba el modelo realizar el api del modelo, la issue debe cumplir con los siguientes requerimientos: