Bonjour,
Lors de la création d'une bdd d'articles de vêtement, on m'a spécifié que je devais créer 3 types de tables : unisexe, homme, femme, et, pour chacune d'elle, une table en fonction de la zone de couverture anatomique (jambes, torse, tête, ...), etc. Je n'ai pas compris pourquoi...
N'est-il donc pas possible et plus efficace de créer, dans SQL, une seule table regroupant tous les types d'articles et d'ajouter des colonnes de "gestion", comme par exemple : celle du sexe (si le vêtement est plutôt pour homme, femme ou les deux), celle de la tranche d'âge (enfant, ado, adulte, vieillard), celle de la saison (printemps, été, automne, hiver), celle de la zone de couverture anatomique (torses,jambes, tête, etc.), et ainsi de suite ? Bien entendu, les valeurs de chaque colonne seraient reliées, elles, à leur propre table, comme : une table de tranche d'âge où bébé signiferait de 0 à 2 ans, enfant de 3 à 11, ado de 12 à 17, etc. J'aurais donc dans la table vêtements, la colonne âge, et pour chaque article, seraient indiquées les tranches d'âge concernées (ou laissées vides si ça concerne toutes les tranches d'âges), idem pour le sexe et les autres attributs. De cette façon, je n'aurais qu'une table de vêtements et non pas plusieurs car actuellement j'ai des tables comme : torse_feminin_ete, jambes_masculin_printemps, ...
J'espère que mon dilemme est clairement expliqué, ne tenez pas trop compte toutefois de l'intitulé des tables, c'est juste pour me faire comprendre, il ne reflète en rien celui qui est utilisé dans la bdd.
Partager