Entidades y características (Era: Primeras ideas)

5 views
Skip to first unread message

Carlos Pantelides

unread,
Jun 8, 2009, 4:46:32 PM6/8/09
to taller-de-...@googlegroups.com

Les propongo que usemos este mail mientras para ir agregando y refinando entidades hasta que encontremos algo mejor, sin top posting y editando para que no se rompa, con formato plano, utilizando + para jerarquizar y [n] nuevo y [m] modificado para mostrar que hubo cambios, con respecto a la versión anterior

Doy ejemplo:


+Aulas
++ Capacidad
++ Ubicación
++ sede
++ piso
++ algo más a precisar
++ Tableros
++ Accesibilidad
++ Apto proyección [m]
++ Asiento fijos [n]
++ Electricidad [n]
++ Conectividad cable [n]
++ Conectividad wifi [n]
++ Con circulacion [n] (nota 1)

+ Sector: pretende agrupar aulas por el sector que las administra (porque no todas son administradas por Bedelía). Por ejemplo los laboratorios de Física, que son administrados por el depto. de Física.
++ Aulas administradas
++ Administrador

vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

No estoy de acuerdo con:

+ Cursos
++ Aulas asignadas
++ Vacantes
++ Horarios
++ Cantidad de alumnos
++ Docentes
++ Alumnos

Pues lo que existe es aula-horario-curso-docente, o incluso aula-horario-curso, no creo que nadie detalle nunca que docente asiste a cada clase. Tanto docente como Alumnos salen de curso.

+ Cursos
++ Docentes y/o catedra
++ Alumnos
++ Cantidad de alumnos
++ Vacantes
++ Departamento ( o materia-departamento, para relacionar con sectores)

+ Asignaciones
++ Curso
++ Horario
++ Aula

^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

+ Eventos
++ Aulas asignadas
++ Asistentes
++ {Recurrentes, Singulares u Ocasionales, Exámenes finales}

+ Alumnos
++ Padrón
++ Mail
++ Características especiales de accesibilidad

+ Usuarios administrativos
++ Password
++ Niveles de permisos
++ Grupos

+ Docentes
++ Cursos

+ Materia

+ Registro


Nota 1: como esa aula al norte del cuarto piso, creo, que hay que atravesar para llegar a otra

Carlos Pantelides



Gaston Montes

unread,
Jun 8, 2009, 6:23:19 PM6/8/09
to taller-de-...@googlegroups.com
Carlos el tema en el que no estas de acuerdo vos, yo creo que deberia estar como se planteo desde el principio, ya que un curso puede tener mas de un aula asignado, como es el caso de materias como algebra que tienen casi todas 2 practicas. Para mi esa entidad quedaria:

+Cursos
++ Aulas asignadas
++ Catedra
++ Docentes

++ Vacantes
++ Horarios
++ Cantidad de alumnos
++ Alumnos
++ Materia

En el tema del servido, tmb me gustaria aprender como configurar un apache, asi que apoyo la idea de juntarnos para hacerlo.
Un abrazo, Gaston



{-------------------------------------------------------------------------------------------------------------------}
> Date: Mon, 8 Jun 2009 13:46:32 -0700
> From: carlos_p...@yahoo.com
> Subject: [TDD] Entidades y características (Era: Primeras ideas)
> To: taller-de-...@googlegroups.com

¡Es hora que descubras quién sos! Alguien puede conocerte mejor que vos mismo.

Carlos Pantelides

unread,
Jun 9, 2009, 6:38:07 AM6/9/09
to taller-de-...@googlegroups.com

Gaston:

> Carlos el tema en el que no estas de acuerdo vos, yo creo
> que deberia estar como se planteo desde el principio, ya que
> un curso puede tener mas de un aula asignado,

pero, en que horario?

> como es el
> caso de materias como algebra que tienen casi todas 2
> practicas. Para mi esa entidad quedaria:


> +Cursos
> ++ Aulas asignadas

que sentido tiene la asignacion de un aula...

> ++ Catedra
> ++ Docentes
> ++ Vacantes
> ++ Horarios

...o de un horario de modo independiente?

> ++ Cantidad de alumnos
> ++ Alumnos
> ++ Materia

Tendrías un curso para cada asignación aula/horario o tendrías

+ Curso
++ Aula/Horario (varios)
++ resto

?

En este caso, Aula/Horario es una entidad separada.


Podés expresarlo desde Curso o desde Asignación

> + Asignaciones
> ++ Curso
> ++ Horario
> ++ Aula

Carlos



José Fresco

unread,
Jun 10, 2009, 4:20:27 PM6/10/09
to taller-de-...@googlegroups.com
Pensando un poco el tema de cómo darle una noción de tiempo a las asignaciones y retomando el modelo que propuso Carlos (del que veo que no hay objeciones por el momento), largo una idea:
 
+ Asignaciones
++ Curso
++ Horarios [m]
++ Recursividad {diaria, semanal, única} [n]
++ Temporada de validez (primer cuatrimestre, segundo cuatrimestre, verano...) [n]
++ Aula
 
+ Horario [n]
++ Fecha inicial
++ Hora desde
++ Hora hasta
 
+ Temporadas [n]
++ Descripción (ejemplo: "Primer cuatrimestre '09")
++ Fecha desde
++ Fecha hasta
 
Saludos,
 
José.


 
2009/6/9 Carlos Pantelides <carlos_p...@yahoo.com>

Carlos Pantelides

unread,
Jun 10, 2009, 4:56:20 PM6/10/09
to taller-de-...@googlegroups.com

José:


> retomando el modelo que propuso Carlos (del que veo que no
> hay objeciones por el momento)

Si, curso debe tener horario, pues como sabemos el horario sino?

Anotando sobre lo que aportaste:
 
+ Asignaciones
++ Curso
++ Horario [m] (era Horarios)


++ Recursividad {diaria, semanal, única}

++ Temporada de validez
++ Aula

Mmm, me preocupa temporada de validez, pues es justamente uno de los objetivos del proyecto el lidiar con los cambios dentro de la temporada.

 
+ Horario


++ Fecha inicial
++ Hora desde
++ Hora hasta
 
+ Temporadas [n]
++ Descripción (ejemplo: "Primer cuatrimestre '09")
++ Fecha desde
++ Fecha hasta

Retiro un desacuerdo previo y reintroduzco Horarios en Cursos

+ Cursos
++ Horarios [n]

++ Docentes y/o catedra
++ Alumnos

++ Cantidad de alumnos


++ Vacantes
++ Departamento ( o materia-departamento, para relacionar con sectores)


Carlos


José Fresco

unread,
Jun 11, 2009, 2:21:39 PM6/11/09
to taller-de-...@googlegroups.com
Carlos:
 
Mmm, me preocupa temporada de validez, pues es justamente uno de los objetivos del proyecto el lidiar con los cambios dentro de la temporada.

Es cierto, no lo tuve en cuenta. Entiendo que habría que manejar una suerte de "recurrencia", de modo que:
  • cuando se asigne un aula para un día a determinada hora para todo el cuatrimestre, ésta aparezca ocupada todos esos días en ese horario hasta el fin del cuatrimestre
  • si a mitad de cuatrimestre se cambia de aula, se corte el periodo anterior y comience un periodo nuevo que dure desde la fecha del cambio hasta el fin del cuatrimestre
  • se puedan hacer cambios de aula que duren un sólo día y que el periodo original se respete para todos los días excepto ése
  • ... y no sé si se les ocurre algún otro caso
¿Propuestas?

 

2009/6/10 Carlos Pantelides <carlos_p...@yahoo.com>

Sebastián Santisi

unread,
Jun 11, 2009, 2:43:26 PM6/11/09
to taller-de-...@googlegroups.com
José Fresco escribió:

> Es cierto, no lo tuve en cuenta. Entiendo que habría que manejar una
> suerte de "recurrencia", de modo que:
>
> * cuando se asigne un aula para un día a determinada hora para todo

> el cuatrimestre, ésta aparezca ocupada todos esos días en ese
> horario hasta el fin del cuatrimestre
> * si a mitad de cuatrimestre se cambia de aula, se corte el periodo

> anterior y comience un periodo nuevo que dure desde la fecha del
> cambio hasta el fin del cuatrimestre
> * se puedan hacer cambios de aula que duren un sólo día y que el

> periodo original se respete para todos los días excepto ése
> * ... y no sé si se les ocurre algún otro caso
>
> ¿Propuestas?

Para poder tener toda esa funcionalidad facilmente, es tan sencillo
como llevar individualmente cada ocupación.
Cuando se dice genera la ocupación al principio del cuatrimestre, se
generan tantos registros como semanas de clases haya.
Cuando se modifica el aula se dan dos opciones: Cambio de una fecha
individual, o cambio de todas las fechas a partir de ese día.
Lo único que hay que tomar en cuenta como un caso particular es el
desdoblamiento de una ocupación en dos (ejemplo, a un curso de 4 horas
de mucha gente le asignaron un aula muy chica. No hay un aula grande
que esté libre esas 4 horas, pero hay dos aulas grandes que estén
disponibles 2 horas cada una; entonces, la reasignación se hace de un
horario a dos en dos aulas. Este, de todos modos, es un caso
ultraparticular y puede manejarse por fuera).
Siendo que las operaciones de altas y modificaciones de cursos van a
ocurrir contadas veces durante el año, a nivel eficiencia no molesta
que cada uno tenga muchos registros.

Saludos;

Sebastián

Sebastián Santisi

unread,
Jun 16, 2009, 12:39:10 PM6/16/09
to taller-de-...@googlegroups.com
Gaston Montes escribió:

> estar como se planteo desde el principio, ya que un curso puede tener
> mas de un aula asignado, como es el caso de materias como algebra que
> tienen casi todas 2 practicas. Para mi esa entidad quedaria:

Cabe aclarar que también vale el recíproco: Más de una materia pueden
tener el mismo docente y el mismo aula en un mismo horario.
Los dos casos particulares (que se dan con mucha frecuencia) que hay
que soportar son:
*) Dos aulas, mismo curso, a medias: Cursos que por momentos están
juntos y por momentos separados. Ejemplos: Cualquier materia con
teóricas únicas.
*) Un aula, cursos diferentes: Materias que se dan juntas pero
tienen distintas asignaciones para distintas carreras, o cursos que se
unifican por comodidad de los docentes (Numérico, por ejemplo). Un
ejemplo de lo primero son las Análisis/Álgebras/Físicas II que hay
varias variantes, con distintas vacantes y alumnos inscriptos en un
mismo horario; o todas las variantes de Análisis III (donde alguna ni
se llama así) que se cursan juntas.

Fíjense que para manejar bien esto, tal vez haya que desdoblar los
alumnos de los cursos, o desdoblar los cursos en algo más...
El esquema:

Carlos Pantelides escribió:


> + Cursos
> ++ Horarios [n]

> ++ Docentes y/o catedra
> ++ Alumnos
> ++ Cantidad de alumnos
> ++ Vacantes
> ++ Departamento ( o materia-departamento, para relacionar con sectores)

pincha en asumir que la cantidad de alumnos es constante en todas las
aulas, y sólo importa para la ocupación la cantidad de alumnos
aportada por una única materia con determinado código...
Una materia del estilo de Laboratorio, donde hay 8 cursos prácticos
con 18 vacantes cada uno y 2 teóricas (donde podemos asumir que los
alumnos van a ir 72 a cada una, ¿o no?, y tenemos que asumir cota
máxima de 144), tira abajo todo el esquema de notificaciones de aula
mal dimensionada o de alertas por cambio de aula, porque falla en
identificar al grupo de alumnos afectado por un aula (no es lo mismo
meter a 18 monos(*) en la L6 que a 144).

Creo que es lo único que resta redondear de todo el modelo.
¿Ideas?
Saludos;

Sebastián


(*) No confundir con El Mono, ex-ayudante de la materia, que si se
intentara poner más de un par de ellos en un mismo lugar, no habría
aula que los aguante ;).

Vilma vargas perez

unread,
Jun 16, 2009, 4:47:03 PM6/16/09
to taller-de-...@googlegroups.com
Hola esta bien ahora me cierra : una pregunta cada catedra o profesor tiene un curso-horarios-aula-cant de alumnos-vacantes y el depatamento estaria en otra tabla con el de catedra??
saludos.
vilma


> > + Cursos
> > ++ Horarios [n]
> > ++ Docentes y/o catedra
> > ++ Alumnos
> > ++ Cantidad de alumnos
> > ++ Vacantes
> > ++ Departamento ( o materia-departamento, para relacionar con sectores)


> Date: Tue, 16 Jun 2009 13:39:10 -0300
> From: s...@ntisi.com.ar
> To: taller-de-...@googlegroups.com
> Subject: [TDD] Re: Entidades y características (Era: Primeras ideas)

Vilma vargas perez

unread,
Jun 19, 2009, 4:25:22 PM6/19/09
to taller-de-...@googlegroups.com
Hola sebastian no me llega los ultimos email saludos.
vilma.
 
 
 
 
 
 
dias de 


 
> Date: Tue, 16 Jun 2009 13:39:10 -0300
> From: s...@ntisi.com.ar
> To: taller-de-...@googlegroups.com
> Subject: [TDD] Re: Entidades y características (Era: Primeras ideas)

Vilma vargas perez

unread,
Jun 19, 2009, 5:58:43 PM6/19/09
to taller-de-...@googlegroups.com
hola sebastian ..estas ahi???
saludos.
vilma.

 
 
 
 

 
> Date: Tue, 16 Jun 2009 13:39:10 -0300
> From: s...@ntisi.com.ar
> To: taller-de-...@googlegroups.com
> Subject: [TDD] Re: Entidades y características (Era: Primeras ideas)
Reply all
Reply to author
Forward
0 new messages