Utilizamos cookies propias y de terceros. [Más información sobre las cookies].
Política de cookies
Proyecto AjpdSoft

· Inicio
· Buscar
· Contactar
· Cookies
· Descargas
· Foros
· Historia
· Nosotros
· Temas
· Top 10
· Trucos
· Tutoriales
· Wiki
Proyecto AjpdSoft: Foros

AjpdSoft :: Ver tema - Que diseño de tablas recomiendan para el manejo de horarios?
Foros de discusión Buscar Perfil FAQ Iniciar sesión
Information Que diseño de tablas recomiendan para el manejo de horarios?

Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net   
Ver tema anterior :: Ver tema siguiente
AutorMensaje
agustinbus
Excelente usuario


Registrado: Apr 17, 2009
Mensajes: 38

Asunto: Que diseño de tablas recomiendan para el manejo de horarios? Responder citando

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
MensajePublicado:
Mar Jun 02, 2009 11:22 pm
Top of PageVer perfil de usuario
alonsojpd
Administrador/Moderador


Registrado: Sep 16, 2003
Mensajes: 2687

Asunto: Re: Que diseño de tablas recomiendan para el manejo de horar Responder citando



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á:

codigo integer,
codigohorario integer,
codigousuario integer


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.
MensajePublicado:
Vie Jun 05, 2009 5:55 pm
Top of PageVer perfil de usuario
Mostrar mensajes de anteriores:   
Todas las horas son GMT - 1 Horas
Publicar nuevo tema Responder al tema
Foros de discusión » Borland Delphi, Codegear Delphi .Net  

Cambiar a:  
Key
  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