Asunto: Que diseño de tablas recomiendan para el manejo de horarios?
Buenas como andan? tengo un problema que hace tiempo me viene molestando y no encuentro la solucion. Estoy realizando un programa para la administracion y control de un gimnasio. Lo que no logro entender como hacer las estructuras de las Tablas para el manejo de horario.
Los requerimientos son los siguientes:
-Hay varias salas.
-Hay 3 turnos por sala
El programa tiene que poder asignarle horarios, los dias a la semana, y la sala. Pero el problema es que al querer tener una grilla por la semana actual tendria que mostrar por ejemplo los turnos disponibles.
Deseo tener una tabla mas o menos asi
Sala n...
Lunes Martes Miercoles Jueves Viernes Sabado Domingo
-9:00 Juan Marcelo Sergio
Marcos Ricardo Juan
Sergio
+10:00
-11:00 Romina
Gustavo
Martin
+ .
.
.
+00:00
espero puedan ayudarme
Publicado:
Mar Jun 02, 2009 11:22 pm
alonsojpd Administrador/Moderador
Registrado: Sep 16, 2003 Mensajes: 2687
Asunto: Re: Que diseño de tablas recomiendan para el manejo de horar
Anuncios
agustinbus escribió:
Buenas como andan? tengo un problema que hace tiempo me viene molestando y no encuentro la solucion. Estoy realizando un programa para la administracion y control de un gimnasio. Lo que no logro entender como hacer las estructuras de las Tablas para el manejo de horario.
Los requerimientos son los siguientes:
-Hay varias salas.
-Hay 3 turnos por sala
El programa tiene que poder asignarle horarios, los dias a la semana, y la sala. Pero el problema es que al querer tener una grilla por la semana actual tendria que mostrar por ejemplo los turnos disponibles.
Deseo tener una tabla mas o menos asi
Sala n...
Lunes Martes Miercoles Jueves Viernes Sabado Domingo
-9:00 Juan Marcelo Sergio
Marcos Ricardo Juan
Sergio
+10:00
-11:00 Romina
Gustavo
Martin
+ .
.
.
+00:00
espero puedan ayudarme
Una estructura podría ser la siguiente:
* Tabla "sala" donde se guardarán las posibles salas:
codigo integer,
nombre varchar(100)
* Tabla "horario" (turnos) donde se gurdarán los distintos horarios (turnos). Esta tabla debería llevar un campo que enlace con la tabla "sala", algo así:
codigo integer,
codigosala integer,
horainicio time,
horafin time
Te proponemos crear los horarios por sala si son diferentes, si son siempre iguales no sería necesario el enlace de los horarios con las salas.
* Tabla "usuario":
codigo integer,
nombre varchar(100)
* Tabla "horariousuario", esta tabla estará enlazada a la tabla "usuarios" y a la tabla "horario" guardará:
Con esta estructura te será relativamente fácil hacer las consultas que desees, por ejemplo saber los usuarios que hay en un turno concreto y en una sala. Creemos que es la más eficiente.
Puede publicar nuevos temas en este foro No puede responder a temas en este foro No puede editar sus mensajes en este foro No puede borrar sus mensajes en este foro No puede votar en encuestas en este foro
Visita nuestro nuevo sitio web con programas y contenidos actualizados: Proyecto A