Bonjour,
je vous expose rapidement ma problématique, j'ai conçu une Bdd d'une application client / serveur pour un bureau d'étude. Cette application permet tout simplement de réaliser des prestations sur des équipements (différents type d'audit). un audit est une série de questions auquel l'auditeur réalise des mesures ou répond aux questions en sélectionnant une réponse dans une liste.
Vous trouverez ci-joint le schéma de ma Bdd.
une autre précision : l'application permet de créer la volée des nouveaux types de prestations, de nouvelles questions, ETc tout est paramétrable...
un audit comporte en moyenne 230 questions. toutes les réponses sont stockées dans la table Valoriser ==> elle est énorme aujourd'hui (presque un million de lignes)
Ma problématique : nous souhaitons ajouter un nouveau type de prestations qui garde la même logique mais avec un traitement un peu différent et bien sur le but final est toujours garder les relations entre différentes prestations effectuées sur un seul équipement ==> garder la dernière mesure connue.
pour répondre à cette problématique : un collègue propose de dupliquer toutes les tables (copier/coller des tables existantes pour séparer les deux prestations).
je ne suis pas d'accord avec sa proposition pour la simple raison que c'est complètement inutile et ça ajoute du travail pour rien. à la limite dupliquer la table Valoriser (table qui évolue a raison de 230 ligne a chaque nouvelle prestations), je veux bien mais les autres ça n'a aucun intérêt a part créer des tables en doubles dans la Bdd ??
Je pars du principe de factoriser des Bdd et non les dupliquer.
quelle solution pensez vous est plus intéressante ?
Merci de vos réponses
Partager