|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre à l'essai
![]() Inscription : juin 2006 Messages : 91 ![]() |
Bonjour
je devellope actuellement un logiciel de gestion des emplois du temps des employes d'une societe. chaque employe peut travailler sur different projets dans la meme journée, et une journée dure 8h découpée en demi-heure. j'ai donc créé une table ayant en colonne la date, le nom de l'employe, et la journée decoupée en demi-heure. dans chaque tranche de journée j'inscris le numero du dossier sur lequel les employes ont travaillé. comme indiqué dans la piece jointe. de cette table je dois pouvoir tirer le temps totale qu'une personne a travaillé sur un dossier. travaillant en java je ne sais pas tres bien comment traiter cela, si je peu le faire en sql ou si je dois retraiter mes informations avec java. si quelqu'un avait une idée pour m'aider (quitte a changer ma table). esperant avoir été clair merci |
|
|
00
|
|
|
#2 |
|
Inactif
Inscription : décembre 2003 Messages : 1 946 ![]() |
Très mauvaise modélisation, il faut que tes "1/2 heures" soient des lignes et non des colonnes d'une table, tout deviendra facile en SQL...
|
|
|
00
|
|
|
#3 |
|
Membre à l'essai
![]() Inscription : juin 2006 Messages : 91 ![]() |
hum tu peux expliquer un peu plus stp?
par jour j'ai 16 demi heures * nombre d'employes, ca voudrai donc dire que je repete la meme info (le jour et le nom de lemployé) 16 fois pour chaque employé? |
|
|
00
|
|
|
#4 | ||
|
Inactif
Inscription : décembre 2003 Messages : 1 946 ![]() |
Une table Planning avec les jours découpées en tranches.
Une table Dossier Une Table Employe Une table Travail(IdEmploye, IdDossier, IdPlanning, ...) Pour avoir le nombre de 1/2 heures pendant lesquelles une personne a travaillé sur un dossier. Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre à l'essai
![]() Inscription : juin 2006 Messages : 91 ![]() |
en fait j'ai deja créé d'autre tables (employes et chantier) que celle dont j'ai parlé, mais je ne voyais pas trop comment les utiliser. je ne suis pas tout a fait sur den savoir plus.
diantre j'ai mis la charrue avant les boeufs su ce coup la.j'aurais dut reflechir un peu plus avant de me lancer dans le programme. car cette partie reste assez petite dans mon programme et j'utilise deja la table que j'ai cité avant. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com