Postada em 08/11/2005 09:33 hs
Estou refazendo um projeto aqui sobre turnos no qual terá os operadores, os horarios dos turnos, quantidade de turnos e as legendas(letras) que representa determinado operador. Bem, eu acabei fazendo assim: Em vez de armazenar a hora de inicio e fim de cada turno, resolvi armazenar a quantidade de turnos e a hora inicial, tendo esses dois valores eu consigo saber os horarios de cada turno. tipo qdt de turno = 3, inicio do turno = 6:00 então fica: 06:00 até 14:00 14:00 até 22:00 22:00 até 06:00 O que acham? ---- Outro dúvida em armazenar, eu tenho que armazenar a programação do mês dos turnos. Então resolvi criar 3 tabelas, uma com o cadastro dos operadores com sua legenda, outra tabela com os dados: mês, ano, inicio do turno, quantidade de turno e numero do aparelho e id e, a última tabela seria: fk_id da 2º da tabela anterior, nº do turno e a legenda do dia, no qual cada letra representa um operador e somando a quantidade de letra será o total de dias do mês, ficando: fk_id n turno legenda do dia 1 1 AAAAADDDDDEEEEE... 1 2 BBBBBCCCCCAAAAA... 1 3 EEEEEFFFFFBBBBB... 1 4 CCCCCEEEEEFFFFF... --- No caso quando o usuário informar a quantidade de usuário sempre irei criar um registro a mais para representar quem ficou de folga naquele dia, como no exemplo acima, eu armazeno no campo quantidade de turnos = 3, mas na tabela do mês eu armazeno 4 registro, sendo o 4º registro, os operadores que ficaram de folga. Seria esta a melhor opção?
[]'s, Marcelo Tamanini
|