Bonjour,
Je travaille sur un projet pour lequel j'ai commencé à définir un modèle entité-relation (MCD). Les profils de mes utilisateurs sont extrêmement larges et, à la manière d'un CV, j'ai besoin de connaître les langues parlées, les formations ainsi que les expériences professionnelles.
Dans mon modèle MCD, j'ai des entités telles que "Etudiant", "Ecole", "Entreprise" ou "Langue" avec des relations 0...n d'Etudiant vers les autres entités.
Toutefois en le traduisant en SQL, cela implique de très nombreuses tables et donc de nombreux JOIN. Par exemple, pour les langues, est-il mieux de créer une table séparée (dans laquelle je stocke l'id de l'étudiant, la langue en question et son niveau) ou est-ce mieux de stocker cela sous la forme d'un tableau que je sérialise et que j'insère à même la table Etudiant ? Idem pour les entités Entreprises et Ecole, même si cela risque d'être plus compliqué car ces deux tables contiennent elles-meêms pas mal d'informations.
Merci de vos réponses .
Partager