Bonjour, malgré mes recherches et différents essais, je rencontre un problème au niveau du choix de mes tables dans le développement d'une application Web au sein d'une entreprise.
Contexte:
Au poste que j'occupe, j'ai comme projet de mettre en place une interface web sécurisée ou seul mon supérieur et moi même pourront nous connecter afin d'assurer un suivi des appels et interventions informatiques.
Cette application sera développée en PHP.
Il faudra donc mettre en place une authentification sécurisée à l'application Web, ce qui apparemment engendre la création d'une table "membre" par exemple.
Ensuite, dans l'application en elle-même, il faudra que l'on puisse créer une fiche d'intervention.
Chaque fiche doit contenir un numéro unique d'intervention généré automatiquement à chaque création de fiche.
Chaque fiche unique doit comporter:
-l'identifiant utilisateur qui est de la forme: frdxxyy (xx = 2 premières lettres du prénom utilisateur, yy = 2 premières lettres du nom utilisateur)
-le nom de l'utilisateur dépanné
-le prénom de l'utilisateur dépanné
-le service dans lequel travaille l'utilisateur
-l'adresse mail de l'utilisateur de la forme: prénom.nom@entreprise.com
-la catégorie de l'intervention (s'il s'agit d'un dépannage matériel, réseau, Outlook, VPN...)
-le type d'intervention:sur le terrain ou par téléphone
-la date de l'intervention
-l'heure de début
-l'heure de fin
-la durée de l'intervention
-le statu (en cours ou résolu)
-le problème rencontré
-la solution apportée
Voila pour la base.
J'ai donc pensé créer 2 tables:
TABLE USER
FrdUser(clé primaire)
NomUser
PrenomUser
ServiceUser
MailUser
TABLE NUMERO INTERVENTION
NumIntervention(clé primaire)
Frd
Date
HeureDebut
HeureFin
Durée
Probleme
Solution
Type intervention
Categorie
Statu
Voici les questions que je pose:
1. Ces 2 tables correspondent elles au contexte évoqué (sachant que dans l'application on devra pouvoir faire une recherche avec le "frd" de l'utilisateur, la date de l'intervention, ou le statu de l'intervention) ?
2. Dois-je créer une table indépendante pour la date, l'heure début, l'heure fin et la durée?
3. Quelle forme doit avoir la table qui permettrait l'authentification à l'application Web?
Merci par avance pour vos idées et/ou conseils.
Partager