From 14d0be1bacc499e7fc46a0963197feeafccb1c97 Mon Sep 17 00:00:00 2001 From: tailor Date: Wed, 14 Mar 2007 23:41:40 +0000 Subject: [PATCH] diagrama preliminar * Diagrama generado con Autodia. Fijense si les gusta, saque muchas tablas porque es un quilombo.. pero en ese mismo puedo agregar mas cosas --- doc/schema/curso2.dia | 2787 ++++++++++++++++++++++++++++++++++++++++ doc/schema/pruebas.dia | 932 ++++++++++---- doc/schema/tareas.dia | 1338 ++++--------------- sercom/menu.py | 10 +- 4 files changed, 3720 insertions(+), 1347 deletions(-) create mode 100644 doc/schema/curso2.dia diff --git a/doc/schema/curso2.dia b/doc/schema/curso2.dia new file mode 100644 index 0000000..fc63fc2 --- /dev/null +++ b/doc/schema/curso2.dia @@ -0,0 +1,2787 @@ + + + + + + + + + + + + + #A4# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #alumno_inscripto# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #id# + + + #INTEGER# + + + ## + + + ## + + + + + + + + + + + + + + #curso_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #alumno_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #condicional# + + + #TINYINT# + + + ## + + + ## + + + + + + + + + + + + + + #tutor_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + + + #Primary Key# + + + ## + + + #pk# + + + + + + ## + + + + + + + + + + + + + + + + + #id# + + + ## + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #ejercicio# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #id# + + + #INTEGER# + + + ## + + + ## + + + + + + + + + + + + + + #curso_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #numero# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #enunciado_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #grupal# + + + #TINYINT# + + + ## + + + ## + + + + + + + + + + + + + + + + #Primary Key# + + + ## + + + #pk# + + + + + + ## + + + + + + + + + + + + + + + + + #id# + + + ## + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #grupo# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #id# + + + #INTEGER# + + + ## + + + ## + + + + + + + + + + + + + + #curso_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #nombre# + + + #VARCHAR# + + + ## + + + ## + + + + + + + + + + + + + + #responsable_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + + + #Primary Key# + + + ## + + + #pk# + + + + + + ## + + + + + + + + + + + + + + + + + #id# + + + ## + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #docente_inscripto# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #id# + + + #INTEGER# + + + ## + + + ## + + + + + + + + + + + + + + #curso_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #docente_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #corrige# + + + #TINYINT# + + + ## + + + ## + + + + + + + + + + + + + + #observaciones# + + + #TEXT# + + + ## + + + ## + + + + + + + + + + + + + + + + #Primary Key# + + + ## + + + #pk# + + + + + + ## + + + + + + + + + + + + + + + + + #id# + + + ## + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #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# + + + ## + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #alumno# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #id# + + + #INTEGER# + + + ## + + + ## + + + + + + + + + + + + + + + + #Primary Key# + + + ## + + + #pk# + + + + + + ## + + + + + + + + + + + + + + + + + #id# + + + ## + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #miembro# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #id# + + + #INTEGER# + + + ## + + + ## + + + + + + + + + + + + + + #grupo_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #alumno_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #alta# + + + #TIME# + + + ## + + + ## + + + + + + + + + + + + + + #baja# + + + #TIME# + + + ## + + + ## + + + + + + + + + + + + + + + + #Primary Key# + + + ## + + + #pk# + + + + + + ## + + + + + + + + + + + + + + + + + #id# + + + ## + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #docente# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #id# + + + #INTEGER# + + + ## + + + ## + + + + + + + + + + + + + + #nombrado# + + + #TINYINT# + + + ## + + + ## + + + + + + + + + + + + + + + + #Primary Key# + + + ## + + + #pk# + + + + + + ## + + + + + + + + + + + + + + + + + #id# + + + ## + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #curso# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #id# + + + #INTEGER# + + + ## + + + ## + + + + + + + + + + + + + + #anio# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #cuatrimestre# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #numero# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #descripcion# + + + #VARCHAR# + + + ## + + + ## + + + + + + + + + + + + + + + + #Primary Key# + + + ## + + + #pk# + + + + + + ## + + + + + + + + + + + + + + + + + #id# + + + ## + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + ## + + + + + + + + diff --git a/doc/schema/pruebas.dia b/doc/schema/pruebas.dia index 8527e83..8336e62 100644 --- a/doc/schema/pruebas.dia +++ b/doc/schema/pruebas.dia @@ -28,7 +28,7 @@ - + @@ -74,7 +74,7 @@ - + @@ -83,7 +83,7 @@ - + @@ -199,19 +199,19 @@ - + - + - + - + - + @@ -231,16 +231,16 @@ - + - + - - - - + + + + @@ -293,23 +293,23 @@ - - + + - + - + - - - - + + + + @@ -362,98 +362,29 @@ - - + + - + - + - - - - - - - - - - - - - - - - - - ## - - - - - - - - ## - - - # *# - - - - - - - - - - - - - - ## - - - #1 # - - - - - - - - - - - - - - - - - - - - - - - - + - + - + - + - #tarea_ejecutada# + #enunciado# ## @@ -471,7 +402,7 @@ - + @@ -536,7 +467,77 @@ - + + + + #nombre# + + + #VARCHAR# + + + ## + + + ## + + + + + + + + + + + + + + #anio# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #cuatrimestre# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + @@ -544,24 +545,24 @@ - + - + - + - + - + - + - #enunciado# + #prueba# ## @@ -579,7 +580,7 @@ - + @@ -644,7 +645,77 @@ - + + + + #id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #entrega_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #caso_de_prueba_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + @@ -652,24 +723,24 @@ - + - + - + - + - + - + - #prueba# + #caso_de_prueba# ## @@ -778,7 +849,7 @@ - #ejecucion_tarea_id# + #enunciado_id# #INT# @@ -787,7 +858,7 @@ ## - ## + #Si es NULL son casos de prueba generales.# @@ -801,10 +872,10 @@ - #caso_de_prueba_id# + #nombre# - #INT# + #VARCHAR# ## @@ -822,45 +893,154 @@ - - - #inicio# - - - #DATE# - - - ## - - - ## - - - - - - - - - - - - - - #fin# - - - #DATE# - - - ## - - - ## - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + #ejercicio# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #curso_id# + + + #INT# + + + ## + + + ## + + + + @@ -870,7 +1050,53 @@ - #pasada# + #numero# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #enunciado_id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #grupal# #BOOL# @@ -893,10 +1119,10 @@ - #observaciones# + #instancia_id# - #TEXT# + #INT# ## @@ -920,26 +1146,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + ## + + + #1# + + + + + + + + + + + + + + ## + + + #*# + + + + + + + + + + + + + + + + - + - + - + - + - + - + - #caso_de_prueba# + #instancia# ## @@ -1048,7 +1342,7 @@ - #enunciado_id# + #ejercicio_id# #INT# @@ -1057,7 +1351,7 @@ ## - #Si es NULL son casos de prueba generales.# + ## @@ -1071,10 +1365,10 @@ - #nombre# + #numero# - #VARCHAR# + #INT# ## @@ -1092,35 +1386,189 @@ - - - #privado# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + + ## - - #BOOL# + + #1# - - ## + + - - ## + + - + - - + + + + ## - + + #3# + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + #comando_prueba_ejecutado# + + + ## + + + ## + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - #activo# + #id# - #BOOL# + #INT# ## @@ -1135,15 +1583,15 @@ - + - #parametros# + #comando_id# - #VARCHAR# + #INT# ## @@ -1152,7 +1600,7 @@ ## - + @@ -1163,7 +1611,7 @@ - #codigo_retorno# + #prueba_id# #INT# @@ -1175,7 +1623,7 @@ ## - + @@ -1184,58 +1632,80 @@ - - - #tiempo_cpu# - - - #FLOAT# - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ## + + + + + + + ## - + ## - - - - - - - + - - - - #descripcion# + + - - #VARCHAR# + + - + + + ## - + ## - - - - + - - + + + + + - - - - - + + + + diff --git a/doc/schema/tareas.dia b/doc/schema/tareas.dia index 181ace0..40318e3 100644 --- a/doc/schema/tareas.dia +++ b/doc/schema/tareas.dia @@ -28,7 +28,7 @@ - + @@ -71,19 +71,19 @@ - + - + - + - + - + @@ -102,114 +102,6 @@ - - - - - - - - - - - - - - - - - #instancia_de_entrega# - - - ## - - - ## - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -317,21 +209,21 @@ - + - + - + - + - + - + #enunciado# @@ -352,7 +244,7 @@ - + @@ -417,7 +309,100 @@ - + + + + #id# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #nombre# + + + #VARCHAR# + + + ## + + + ## + + + + + + + + + + + + + + #anio# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + + + #cuatrimestre# + + + #INT# + + + ## + + + ## + + + + + + + + + + + + @@ -425,15 +410,15 @@ - + - + - + - + @@ -603,24 +588,24 @@ - + - + - + - + - + - + - #dependencia# + #tarea_ejecutada# ## @@ -706,7 +691,7 @@ - #padre_id# + #tarea_id# #INT# @@ -724,12 +709,12 @@ - + - #hijo_id# + #entrega_id# #INT# @@ -747,15 +732,15 @@ - + - #orden# + #inicio# - #FLOAT# + #DATE# ## @@ -773,568 +758,12 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ## - - - - - - - - ## + + + #fin# - - #*# - - - - - - - - - - - - - - ## - - - #1# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ## - - - - - - - - ## - - - #*# - - - - - - - - - - - - - - ## - - - #1# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #enunciado_tarea# - - - ## - - - ## - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #enunciado_id# - - - #INT# - - - ## - - - ## - - - - - - - - - - - - - - #tarea_id# - - - #INT# - - - ## - - - ## - - - - - - - - - - - - - - #orden# - - - #FLOAT# - - - ## - - - ## - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ## - - - - - - - - ## - - - #*# - - - - - - - - - - - - - - ## - - - #1# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #tarea_ejecutada# - - - ## - - - ## - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #tarea_id# - - - #INT# - - - ## - - - ## - - - - - - - - - - - - - - #entrega_id# - - - #INT# - - - ## - - - ## - - - - - - - - - - - - - - #inicio# - - - #DATE# - - - ## - - - ## - - - - - - - - - - - - - - #fin# - - - #DATE# + + #DATE# ## @@ -1379,231 +808,45 @@ #observaciones# - - #TEXT# - - - ## - - - ## - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ## - - - - - - - - ## - - - #*# - - - - - - - - - - - - - - ## - - - #1# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ## - - - - - - - - ## - - - #1# - - - - - - - - - - - - - - ## - - - #*# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #_ es PK física -# es PK lógica -- es para - polimorfismo# - - - + + #TEXT# - - + + ## - - + + ## - - + + - - + + + + + + + + + + - + - + - + - - - - + + + + @@ -1656,200 +899,22 @@ - - + + - - - - - - - - - - - - - - - - - - - - #instancia_tarea# - - - ## - - - ## - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - #instancia_id# - - - #INT# - - - ## - - - ## - - - - - - - - - - - - - - #tarea_id# - - - #INT# - - - ## - - - ## - - - - - - - - - - - - - - #orden# - - - #FLOAT# - - - ## - - - ## - - - - - - - - - - - - - - - - - - + - + - + - - - - + + + + @@ -1871,7 +936,7 @@ ## - #*# + #1# @@ -1888,7 +953,7 @@ ## - #1# + #*# @@ -1902,29 +967,80 @@ - - + + - + + + + + + + + + + + + + + + + + + + + + + + + + + #_ es PK física +# es PK lógica +- es para + polimorfismo# + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + + + - + ## @@ -1969,8 +1085,8 @@ - - + + diff --git a/sercom/menu.py b/sercom/menu.py index beb4f57..1d90c89 100644 --- a/sercom/menu.py +++ b/sercom/menu.py @@ -21,11 +21,11 @@ class Menu: option = u"""" """ template = """ + Ir a : + + """ s = option % ('', '-----') for i in self.items: -- 2.43.0