Précédent   Forum des professionnels en informatique > Bases de données > Décisions SGBD
Décisions SGBD Forum de décisions sur le choix en bases de données. Le Comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/06/2006, 10h16   #1
Membre à l'essai
 
Avatar de lkryss
 
Inscription : juin 2006
Messages : 91
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 91
Points : 23
Points : 23
Par défaut conception et utilisation d'une table

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
Images attachées
Type de fichier : jpg vueBdd.JPG (55,2 Ko, 7 affichages)
lkryss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 10h28   #2
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
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...
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 10h42   #3
Membre à l'essai
 
Avatar de lkryss
 
Inscription : juin 2006
Messages : 91
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 91
Points : 23
Points : 23
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é?
Images attachées
Type de fichier : jpg vueBdd2.JPG (31,0 Ko, 4 affichages)
lkryss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 11h02   #4
Inactif
 
Avatar de Médiat
 
Inscription : décembre 2003
Messages : 1 946
Détails du profil
Informations forums :
Inscription : décembre 2003
Messages : 1 946
Points : 1 932
Points : 1 932
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 :
1
2
3
4
SELECT COUNT(*) 
FROM Traval
WHERE IdEmploye = "l'employé qui va bien"
  AND IdDossier = "le dossier qui va bien"
PS : il y aurait peut-être plus efficace en gérant des périodes de longueur variable...
Médiat est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/06/2006, 11h14   #5
Membre à l'essai
 
Avatar de lkryss
 
Inscription : juin 2006
Messages : 91
Détails du profil
Informations personnelles :
Localisation : France, Isère (Rhône Alpes)

Informations forums :
Inscription : juin 2006
Messages : 91
Points : 23
Points : 23
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.
lkryss est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h06.


 
 
 
 
Partenaires

Hébergement Web