Construction des tables Mysql

hichamus13 -  
Hichamus13 Messages postés 15 Statut Membre -
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

1 réponse

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 831
     
    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
    1. Hichamus13 Messages postés 15 Statut Membre
       
      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