J'aimerais savoir s'il est meilleur en termes de performances, de dés-normaliser toutes les catégories en une seule table ou de la laisser telle qu'elle est.
Vous optimisez un entrepôt de données pour les performances de lecture, donc j'opterais pour dénormaliser les tables de catégorie. Vous parlez environ 8 000 lignes ou une page et demie dans la plupart des bases de données relationnelles. Vous pouvez garder ce tableau en mémoire.
On dirait qu'un schéma étoilé fonctionnerait pour vous. Si les autres dimensions ont des relations, alors un schéma de flocon de neige serait justifié.