Construction des tables Mysql

Fermé
hichamus13 - 8 févr. 2019 à 09:10
Hichamus13 Messages postés 15 Date d'inscription jeudi 18 octobre 2018 Statut Membre Dernière intervention 12 juin 2020 - 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
A voir également:

1 réponse

jordane45 Messages postés 38145 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 25 avril 2024 4 650
Modifié le 8 févr. 2019 à 19:47
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...

0
Hichamus13 Messages postés 15 Date d'inscription jeudi 18 octobre 2018 Statut Membre Dernière intervention 12 juin 2020
11 févr. 2019 à 09:34
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
0