#A4# ## #Core# #curso# ## ## #id# #INT# ## ## #anio# #INT# ## ## #cuatrimestre# #INT# ## ## #numero# #INT# ## ## #descripcion# #VARCHAR# ## ## #instancia_de_entrega# ## ## #id# #INT# ## ## #ejercicio_id# #INT# ## #A que ejercicio pertenece la entrega# #numero# #INT# ## #Número de entrega (1ra instancia, 2da instancia, etc.)# #inicio# #DATE# ## #Fecha en la que se puede empezar a entregar# #fin# #DATE# ## #Fecha en la que vence la entrega# #procesada# #BOOL# ## #Indica si fue procesada la entrega o no# #activo# #BOOL# ## ## #observaciones# #TEXT# ## ## #entrega# ## ## #id# #INT# ## ## #instancia_de_entrega_id# #INT# ## ## #entregador_id# #INT# ## ## #numero# #INT# ## ## #fecha# #DATE# ## ## #observaciones# #TEXT# ## ## #inscripto# #docente/alumno# ## #entregador_id# #INT# ## ## #usuario_id# #INT# ## ## #curso_id# #INT# ## ## #condicional# #BOOL# ## #Sólo para alumnos# #nota_cursada# #FLOAT# ## #Sólo para alumnos# #correccion# ## ## #instancia_de_entrega_id# #INT# ## ## #entregador_id# #INT# ## ## #entrega_numero# #INT# ## ## #docente_entregador_id# #INT# ## #Docente que corrige# #asignado# #DATE# ## #Fecha en que se asigno la entrega al corrector# #corregido# #DATE# ## #Fecha en que se terminó de corregir (se puso la nota)# #nota# #FLOAT# ## ## #observaciones# #TEXT# ## ## #enunciado# ## ## #id# #INT# ## ## #nombre# #VARCHAR# ## ## #descripcion# #VARCHAR# ## #Descripción un poco más detallada del ejercicio# #usuario_id# #INT# ## #Autor# #creado# #DATE# ## ## ## ## #* # ## # 1# ## ## #*# ## #1# ## ## #*# ## #1# ## ## # *# ## # 1# ## #corrector# #* # ## # 1# ## #alumno/grupo# #* # ## # 1# ## ## # 0..1# ## # 1# ## #autor (docente)# #* # ## #1# ## #alumno/grupo# # *# ## # 1# #ejercicio# ## ## #id# #INT# ## ## #curso_id# #INT# ## ## #numero# #INT# ## ## #enunciado_id# #INT# ## ## #grupal# #BOOL# ## #Es grupal (o individual)# ## ## #1# ## #*# ## ## #*# ## #1# #tarea# ## ## #id# #INT# ## ## #nombre# #VARCHAR# ## ## #descripcion# #VARCHAR# ## ## #dependencia# ## ## #padre_tarea_id# #INT# ## ## #hijo_tarea_id# #INT# ## ## #orden# #FLOAT# ## ## ## ## #*# ## #1# ## ## #*# ## #1# #ejercicio_tarea# ## ## #ejercicio_id# #INT# ## ## #tarea_id# #INT# ## ## #orden# #FLOAT# ## ## ## ## #*# ## #1# ## ## #*# ## #1# #tarea_ejecutada# ## ## #tarea_id# #INT# ## ## #entrega_id# #INT# ## ## #inicio# #DATE# ## ## #fin# #DATE# ## ## #exito# #BOOL# ## ## #observaciones# #TEXT# ## ## ## ## #*# ## #1# #grupo# ## ## #entregador_id# #INT# ## ## #curso_id# #INT# ## ## #nombre# #VARCHAR# ## ## #alumno_entregador_id# #INT# ## #Responsable del grupo (debe ser un inscripto alumno)# #miembro# #docente/alumno# #Si hay alumnos y docentes mezclados, los docentes serían los tutores del grupo# #grupo_entregador_id# #INT# ## ## #inscripto_entregador_id# #INT# ## ## #nota# #FLOAT# ## ## #alta# #DATE# ## ## #baja# #DATE# ## ## ## #miembro/tutor# #*# ## #1# ## ## #*# ## #1# #usuario# #docente,alumno# ## #id# #INT# ## ## #tipo# #CHAR(1)# ## #Tipo de usuario para polimorfismo: 'd' (docente), 'a' (alumno) o 'u' (usuario, en realidad no debería estar nunca).# #username# #VARCHAR# ## #Para alumnos es el padrón, para docentes el usuario que les plazca (que no pueda ser un padrón válido).# #email# #VARCHAR# ## ## #password# #VARCHAR# ## ## #nombre# #VARCHAR# ## ## #telefono# #INT# ## ## #usuario_id# #INT# ## #Tutor (solo para alumnos)# #creado# #DATE# ## ## #activo# #BOOL# ## ## #observaciones# #TEXT# ## ## #tutor# #docente# #0..1# #alumno# #*# ## ## #*# ## #1# ## ## #1# ## #*# ## ## #*# ## #1# ## #responsable# #1# ## #0..1# #entregador# ## ## #id# #INT# ## ## #tipo# #CHAR(1)# ## #Tipo de entregador para polimorfismo: 'd' (docente), 'a' (alumno), 'g' (grupo) o 'e' (entregador, en realidad no debería estar nunca).# #nota# #FLOAT# ## ## #activo# #BOOL# ## ## #observaciones# #TEXT# ## ## ## ## ## ## #_ es PK física # es PK lógica + es FK comp. - es para polimorfismo#