X-Git-Url: https://git.llucax.com/software/sercom.git/blobdiff_plain/239d5c6787468d3f2733725022013c60a9d920ec..4ffef02da32cf65f61ee65831a40f6ff07ec109f:/doc/schema/curso.dia
diff --git a/doc/schema/curso.dia b/doc/schema/curso.dia
index 1dfcf1c..eafceed 100644
--- a/doc/schema/curso.dia
+++ b/doc/schema/curso.dia
@@ -28,7 +28,7 @@
-
+
@@ -71,16 +71,16 @@
-
+
-
+
-
+
-
+
@@ -101,24 +101,228 @@
#Curso#
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+ ##
+
+
+ #* #
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ # 1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+ ##
+
+
+ #* #
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ #1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+ ##
+
+
+ #*#
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ #1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
- #curso#
+ #usuario#
##
@@ -127,7 +331,7 @@
##
-
+
@@ -227,17 +431,40 @@
- #anio#
+ #tipo#
- #INT#
+ #CHAR(1)#
##
+ #Tipo de usuario para polimorfismo: 'd' (docente), 'a' (alumno) o 'u' (usuario, en realidad no deberÃa estar nunca).#
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #usuario#
+
+
+ #VARCHAR#
+
+
##
+
+ #Para alumnos es el padrón, para docentes el usuario que les plazca (que no pueda ser un padrón válido).#
+
@@ -250,10 +477,10 @@
- #cuatrimestre#
+ #email#
- #INT#
+ #VARCHAR#
##
@@ -262,7 +489,7 @@
##
-
+
@@ -273,10 +500,10 @@
- #numero#
+ #contrasenia#
- #INT#
+ #VARCHAR#
##
@@ -285,7 +512,7 @@
##
-
+
@@ -296,7 +523,7 @@
- #descripcion#
+ #nombre#
#VARCHAR#
@@ -317,118 +544,9 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #enunciado#
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #id#
+ #telefono#
#INT#
@@ -445,45 +563,22 @@
-
-
-
-
-
-
- #nombre#
-
-
- #VARCHAR#
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
- #descripcion#
+ #creado#
- #VARCHAR#
+ #DATE#
##
- #Descripción un poco más detallada del ejercicio#
+ ##
@@ -497,16 +592,16 @@
- #autor_id#
+ #activo#
- #INT#
+ #BOOL#
##
- #Autor#
+ ##
@@ -520,10 +615,10 @@
- #creado#
+ #observaciones#
- #DATE#
+ #TEXT#
##
@@ -549,160 +644,73 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
-
-
-
-
-
- ##
-
-
- #* #
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
- # 1#
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
-
-
-
-
+
+
-
-
-
-
+
+
-
-
+
+
-
- ##
+
+
-
-
+
+
-
-
-
- ##
-
-
- #* #
-
-
-
-
-
-
+
+
+
+ #_ es PK fÃsica
+# es PK lógica
+- es para
+ polimorfismo#
-
-
+
+
-
-
-
- ##
+
+
-
- #1#
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
- #ejercicio#
+ #docente#
##
@@ -788,7 +796,7 @@
- #id#
+ #usuario_id#
#INT#
@@ -811,10 +819,10 @@
- #curso_id#
+ #nombrado#
- #INT#
+ #BOOL#
##
@@ -823,30 +831,7 @@
##
-
-
-
-
-
-
-
-
-
-
-
- #numero#
-
-
- #INT#
-
-
- ##
-
-
- ##
-
-
-
+
@@ -855,9 +840,156 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #alumno#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
- #enunciado_id#
+ #usuario_id#
#INT#
@@ -875,21 +1007,21 @@
-
+
- #grupal#
+ #nota#
- #BOOL#
+ #FLOAT#
##
- #Es grupal (o individual)#
+ ##
@@ -907,94 +1039,63 @@
-
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
+
+
+
+
+
+
##
-
-
-
-
-
-
- ##
-
-
- #*#
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
- #1#
-
-
-
-
-
-
-
-
-
-
-
+
+ ##
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
- #usuario#
+ #entregador#
##
@@ -1003,7 +1104,7 @@
##
-
+
@@ -1080,7 +1181,7 @@
- #id#
+ #nota#
#INT#
@@ -1103,42 +1204,19 @@
- #tipo#
+ #nota_cursada#
- #CHAR(1)#
+ #INT#
##
- #Tipo de usuario para polimorfismo: 'd' (docente), 'a' (alumno) o 'u' (usuario, en realidad no deberÃa estar nunca).#
-
-
-
-
-
-
-
-
-
-
-
-
-
- #usuario#
-
-
- #VARCHAR#
-
-
##
-
- #Para alumnos es el padrón, para docentes el usuario que les plazca (que no pueda ser un padrón válido).#
-
-
+
@@ -1149,10 +1227,10 @@
- #email#
+ #activo#
- #VARCHAR#
+ #BOOL#
##
@@ -1161,7 +1239,7 @@
##
-
+
@@ -1172,7 +1250,7 @@
- #contrasenia#
+ #observaciones#
#VARCHAR#
@@ -1190,15 +1268,1711 @@
-
+
-
-
- #nombre#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+ ##
+
+
+ #*#
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ #1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+ ##
+
+
+ #1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ #*#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+ ##
+
+
+ #1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ #1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+ ##
+
+
+ #1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ #*#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ #*#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #enunciado#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ #INTEGER#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #nombre#
+
+
+ #VARCHAR#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #anio#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #cuatrimestre#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #descripcion#
+
+
+ #VARCHAR#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #autor_id#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #creado#
+
+
+ #TIME#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #archivo#
+
+
+ #TEXT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #archivo_name#
+
+
+ #VARCHAR#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #archivo_type#
+
+
+ #VARCHAR#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #Primary Key#
+
+
+ ##
+
+
+ #pk#
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ ##
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #grupo#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ #INTEGER#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #curso_id#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #nombre#
+
+
+ #VARCHAR#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #responsable_id#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #Primary Key#
+
+
+ ##
+
+
+ #pk#
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ ##
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #curso#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ #INTEGER#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #anio#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #cuatrimestre#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #numero#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #descripcion#
+
+
+ #VARCHAR#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #Primary Key#
+
+
+ ##
+
+
+ #pk#
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ ##
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #alumno_inscripto#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ #INTEGER#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #curso_id#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #alumno_id#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #condicional#
+
+
+ #TINYINT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #tutor_id#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #Primary Key#
+
+
+ ##
+
+
+ #pk#
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ ##
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #docente_inscripto#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
- #VARCHAR#
+ #INTEGER#
##
@@ -1207,18 +2981,18 @@
##
-
+
-
+
- #telefono#
+ #curso_id#
#INT#
@@ -1230,7 +3004,7 @@
##
-
+
@@ -1241,10 +3015,10 @@
- #creado#
+ #docente_id#
- #DATE#
+ #INT#
##
@@ -1253,7 +3027,7 @@
##
-
+
@@ -1264,10 +3038,10 @@
- #activo#
+ #corrige#
- #BOOL#
+ #TINYINT#
##
@@ -1309,80 +3083,79 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #_ es PK fÃsica
-# es PK lógica
-- es para
- polimorfismo#
+
+
+
+ #Primary Key#
-
-
+
+ ##
-
-
+
+ #pk#
-
-
+
+
-
-
+
+ ##
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ ##
+
+
+ ##
+
+
+ ##
+
+
+
+
+
-
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
- #docente#
+ #ejercicio#
##
@@ -1403,13 +3176,13 @@
-
+
-
+
@@ -1463,12 +3236,81 @@
-
+
- #usuario_id#
+ #id#
+
+
+ #INTEGER#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #curso_id#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #numero#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #enunciado_id#
#INT#
@@ -1486,96 +3328,106 @@
-
+
+
+
+
+
+ #grupal#
+
+
+ #TINYINT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
-
+
+
+
- #nombreado#
+ #Primary Key#
+
+
+ ##
- #BOOL#
+ #pk#
-
- ##
+
+
##
-
-
-
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ ##
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ##
-
-
- ##
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
- #alumno#
+ #miembro#
##
@@ -1596,13 +3448,13 @@
-
+
-
+
@@ -1656,12 +3508,58 @@
-
+
- #usuario_id#
+ #id#
+
+
+ #INTEGER#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #grupo_id#
+
+
+ #INT#
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #alumno_id#
#INT#
@@ -1672,6 +3570,29 @@
##
+
+
+
+
+
+
+
+
+
+
+
+
+ #alta#
+
+
+ #TIME#
+
+
+ ##
+
+
+ ##
+
@@ -1679,15 +3600,15 @@
-
+
- #nota#
+ #baja#
- #FLOAT#
+ #TIME#
##
@@ -1706,48 +3627,193 @@
-
+
+
+
+ #Primary Key#
+
+
+ ##
+
+
+ #pk#
+
+
+
+
+
+ ##
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ #id#
+
+
+ ##
+
+
+ ##
+
+
+ ##
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
-
-
-
+
+
+
-
-
+
-
-
+
+ ##
-
-
+
+
+
+
+
+
+ ##
+
+
+ #* #
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ # 1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
##
-
- ##
+
+
+
+
+
+
+ ##
+
+
+ #1#
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ##
+
+
+ # 1#
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+