From cab4d99d2d02bc204e80bc182517390ee8a03758 Mon Sep 17 00:00:00 2001 From: tailor Date: Mon, 19 Mar 2007 01:24:30 +0000 Subject: [PATCH] agrego diagramas al repo. Gaz: hackeo la PC de nico para robarme los diagramas :D --- .../cuso_entregando_trabajo_practico.dia | 1230 ++++ doc/schema/core.dia | 5313 +++++++++++++++++ 2 files changed, 6543 insertions(+) create mode 100644 doc/diagramas/cuso_entregando_trabajo_practico.dia create mode 100644 doc/schema/core.dia diff --git a/doc/diagramas/cuso_entregando_trabajo_practico.dia b/doc/diagramas/cuso_entregando_trabajo_practico.dia new file mode 100644 index 0000000..c93119e --- /dev/null +++ b/doc/diagramas/cuso_entregando_trabajo_practico.dia @@ -0,0 +1,1230 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Entregando Trabajo Practico# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Usuario# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Alumno# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Enviando Ejercicio# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Reenviando Ejercicio# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Sercom# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Compilado Ejercicio# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Enviando Respuesta# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Ingresando al sistema# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Verificando Identidad# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Verificando Resultados# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Ingresando Informacion +Personal# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Consultando Historial# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #Solicitando Reenvio de Informacion # + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + + + diff --git a/doc/schema/core.dia b/doc/schema/core.dia new file mode 100644 index 0000000..acbf2ae --- /dev/null +++ b/doc/schema/core.dia @@ -0,0 +1,5313 @@ + + + + + + + + + + + + + #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# + + + + + + + + + + + + + + + + + + + + + + -- 2.43.0