J'ai besoin de faire une centaine de tables. J'ai des tables appelées PartStatsXXX et les tables à faire seront toutes appelées PartReviewXXX (elles se couplent entre elles dans une relation 1: n).Une grande table ou des tables séparées pour stocker les avis sur les types de pièces?
Est-il efficace de créer une grande table pour stocker tous les avis sur le produit (le produit et la pièce étant du même point de vue commercial)? Quelqu'un a mentionné faire une relation de PartStatsXXX à PartsReview (une grande table) avec la valeur de XXX comme partie de la clé primaire de PartStatsXXX. XXX est le nom du type de pièce (par exemple batterie, métier à tisser, etc.).
Donc ce sera varchar. Dois-je faire une clé composite? Le type de pièce ne change pas de nom (bien que certains noms de pièces puissent avoir plusieurs noms selon la culture), mais ce n'est pas vraiment un identifiant de candidat. Il a ensuite été mentionné que je pouvais obtenir plusieurs vues pour ce dont j'avais besoin en fonction de la valeur de XXX.
J'espère que cela a du sens. Quelle serait la meilleure approche?
Merci
Pourquoi avoir une table dont le seul but est de déplacer une valeur de clé d'une colonne vers le nom de la table? Pourquoi PartsStatsXXX? Pourquoi pas PartsStats où part_id = "XXX"? –
Voulez-vous dire que les tables PartStatsXXX existent déjà et ne peuvent pas être modifiées? – daremon