J'essaye de développer une application de projets/employés/heures et ai besoin d'une conception de base de données. Je ne l'ai pas fait depuis un moment alors je cherche de bons conseils. Fondamentalement, l'application est de suivre combien d'heures les employés ont travaillé sur les projets. Les employés doivent se connecter au système tous les jours pour mettre les heures qu'ils consacrent aux projets sur lesquels ils travaillent. À la fin de la semaine, ils soumettent la feuille de temps et montrent le nombre total d'heures travaillées pour chaque projet. Par exemple, l'employé A travaille 3 heures sur le projet A le 11/02/12 et l'employé B travaille 2 heures sur le projet A et 1 heure sur le projet B le 2/9/12. Le manager peut voir les 2 employés ont passé 5 heures sur le projet A et 1 heure sur le projet B lorsqu'ils se connectent. Le manager peut également voir combien d'heures l'employé B a dépensé sur tous les projets (A et B). Les tables de base de données que j'ai en tête sontConception de base de données Mysql conseiller
EMPLOYEES
id/name/password/manager_privi
PROJECTS
id/project_name/client/hours/date
HOURS
employee_id/project_id/date
Est-ce suffisant pour ce dont j'ai besoin? Merci pour l'aide.
C'est assez :) Au moins, il devrait être – Vyktor
ne devrait pas la colonne des heures être répertorié sous la table HOURS? –
Peut-être un tableau de clients? –