Bonjour à tous.
Je développe actuellement un site où les membres ont la possibilité de déposer un CV. J'ai donc un formulaire pour lequel les membres peuvent ajouter autant d'expériences professionnelles qu'ils le souhaite. Cela se fait en ajoutant des champs à mon formulaire via javascript.
Du coup je n'ai pas le même nombre d'"expérience professionnelles" pour tous les membres.
Je me pose donc la question de comment bien stocker ces infos. J'ai 3 pistes :
- J'ai une table "cv" dans laquelle j'ai un seul champ "experience_professionnelle", je stocke tout dans ce champ et j'utilise explode pour extraire les infos.
Pas très propre je pense comme solution.- J'ai une table "cv" dans laquelle je stocke les infos fixes (nom, prenom etc) et je crée une table "experiences_professionnelles" dans laquelle j'insère une entrée pour chaque expérience d'un membre. J'utilise les jointures ensuite.
Solution plus propre a priori mais le nombre de requêtes explose.- Je limite le nombre d'expériences professionnelles à 10. Je crée une table "cv" avec les champs experience_professionnelle1", "experience_professionnelle2 ... "experience_professionnelle10". Solution qui me paraît la plus propre mais je me limite en quantité.
Voilà, je ne suis pas un professionnel (mais ça, ça doit se voir ). j'aimerais bien des avis sur ces méthodes ou une autre piste qui vous paraît plus intéressante. Merci pour votre aide !
Partager