Menu

Construction des tables Mysql

- - Dernière réponse : Hichamus13
Messages postés
11
Date d'inscription
jeudi 18 octobre 2018
Dernière intervention
11 février 2019
- 11 févr. 2019 à 09:34
Bonjour tout le monde,
Je suis entrain de réaliser une page en PHP qui consiste en la création de CV dynamiques.
Chaque utilisateur aura ses propres formations, diplômes et expériences.
A priori, le nombre de formations, diplômes et expériences n'est pas le même pour les différents employés.
Pour chaque expérience il peut y avoir plusieurs tâches effectuées.
Exp :
Expérience 1 :
-Tache1
-Tache2
Pourriez-vous SVP m'aider pour savoir combien et quelles tables me faudra t-il pour ne pas avoir des erreurs de conception, sachant que j'ai déjà une table Utilisateurs ou chaque utilisateur est identifié par son matricule.
Merci de votre aide
Afficher la suite 

Votre réponse

1 réponse

Messages postés
24520
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
13 février 2019
1840
0
Merci
Bonjour,

Ce n'est pas comme ça que ça fonctionne ici ....
Montres nous ton MCD .. on t'aidera à le corriger....


Sachant que.. en gros... chaque "objet" peut être découpé dans une table
Utilisateurs : une table
CV : une tables
Formations... une table
Expériences... une table
Si tu penses qu'une expérience peut contenir plusieurs tâches.... tu auras donc également une table pour les tâches ..

Etc...

Cordialement, 
Jordane                                                                 
Hichamus13
Messages postés
11
Date d'inscription
jeudi 18 octobre 2018
Dernière intervention
11 février 2019
-
Bonjour,
Merci pour la réponse.
Voici les tables que j'ai établi :

t_formations (id_formation, contenu_formation, ...)
t_user_formations (table de jointure, contenant : id_user et id_formation)
t_diplomes (id_diplome, contenu_diplome, ...)
t_user_diplomes (table de jointure, contenant : id_user et id_diplome)
t_expérience(id_experience, contenu)
t_tache(id_tache, contenu_tache)
t_experiences_taches(id_experience, id_tache)
t_user_experience(id_user, id_expeience)

Merci d'avance
Commenter la réponse de jordane45