Bonjour,
Je dois réaliser une application Access et j'ai quelques doutes sur la pertinence de la structure de ma base de données pour répondre à mon cahier des charges. J'aimerais l'avis d'une personne expérimentée sur la structure que j'ai mise au point, un peu compliquée de mon point de vue, mais à laquelle je n'arrive pas à trouver d'alternative.
Voici les exigences du projet :
- Une Ligne Directrice (LD) est suivie par un unique indicateur.
- Un même indicateur peut permettre de suivre plusieurs Lignes Directrices.
- Pour chaque indicateur choisi, une liste d'outils de calcul est associée.
- Un même outil peut être utilisé pour calculer plusieurs indicateurs.
- L'utilisateur choisira certaines Lignes Directrices parmi une liste proposée.
- L'utilisateur pourra modifier l'intitulé d'une Ligne Directrice, mais la liste de Lignes Directrices proposées devra rester inchangée.
- Pour chaque ligne directrice, l'utilisateur choisira un indicateur parmi une liste d'indicateurs possibles, et associera des outils parmi les outils possibles.
On retrouve à chaque fois le même schéma : une liste d'éléments possibles parmi lesquels on doit en choisir certains :
Liste de Lignes Directrices > Choix de certaines lignes
Listes d'indicateurs possibles pour chaque ligne > Choix d'un indicateur
Listes d'outils possibles pour un indicateur > Choix d'outils
La structure de la base de données que j'ai mise au point est disponible en pièce jointe. Les seules tables qui peuvent être modifiées par l'utilisateur sont 'tblLigneDirectriceChoisie' et 'tblOutilAssocié'. Toutes les autres seront préremplies.
En plus d'être relativement complexe, cette structure ne me permet pas de mettre des contraintes sur le fait que l'indicateur sélectionné pour une Ligne Directrice Choisie doit être parmi la liste des Indicateurs possibles. Même remarque pour faire en sorte que les outils associés à une Ligne Directrice Choisie soient des Outils Possibles pour calculer l'Indicateur sélectionné.
J'espère que vous avez assez d'information pour me donner votre avis. Si quelqu'un a l'amabilité de se plonger dans tout ça et de me donner son avis sur mon travail, je lui en serais très reconnaissant.
En vous remerciant,
Rozgann
Partager